<?xml version="1.0"?>
<doc>
    <assembly>
        <name>mepostras.CL</name>
    </assembly>
    <members>
        <member name="T:mepostras.CL.ActivityService">
            <summary>
            An component type implementation of the 'Activity' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.ActivityServiceBase">
            <summary>
             An object representation of the 'Activity' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the Activity.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.Activity"/> class.
             </remarks>
        </member>
        <member name="T:mepostras.CL.ServiceBase`2">
            <summary>
            The base class that each component business domain service of the model implements.
            </summary>
        </member>
        <member name="T:mepostras.CL.ServiceBaseCore`2">
            <summary>
            The interface that each component business domain service of the model implements.
            </summary>
        </member>
        <member name="T:mepostras.CL.IComponentService">
            <summary>
            The interface that each component business domain service of the model implements.
            </summary>
        </member>
        <member name="P:mepostras.CL.IComponentService.ProcessorList">
             <summary>
            	Provides a List of Processors to execute business process logic in.
             </summary>
            <value>A list of business rule processors to execute</value>
        </member>
        <member name="P:mepostras.CL.IComponentService.ServiceProcessResult">
             <summary>
            	Provides a Notification Pattern of Process Results.
             </summary>
            <value>A list of business rule processors to execute</value>
        </member>
        <member name="P:mepostras.CL.IComponentService.AbortOnFailure">
             <summary>
            	Provides a way to terminate the Processor calls upon an exception. 
             </summary>
            <value>bool value determining to stop once an exceptions been thrown. </value>		
        </member>
        <member name="E:mepostras.CL.IComponentService.ProcessStarting">
            <summary>
            Event to indicate that a processor is about to begin.
            </summary>
        </member>
        <member name="E:mepostras.CL.IComponentService.ProcessEnded">
            <summary>
            Event to indicate that a processor has just ended.
            </summary>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.OnProcessStarting(mepostras.CL.ProcessorBase)">
            <summary>
            Provides the notification on the change of process state to interested parties.
            </summary>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.OnProcessEnded(mepostras.CL.ProcessorBase)">
            <summary>
            Provides the notification on the change of process state to interested parties.
            </summary>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.Execute">
             <summary>
            	Provides the beginning
             <remarks>
             If no AbortIfFailure parameter is passed then the process will not abort if there is a failure
             </remarks>
             </summary>
            <value>A list of business rule processors to execute</value>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.Execute(System.Boolean)">
             <summary>
            	Executes the processors in the processor list
             <remarks>
             If abortIfFailure is set to true then the execution will halt on the first failure
            </remarks>
             </summary>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.Get(`1)">
            <summary>
            Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.GetAll">
            <summary>
            Gets all rows from the DataSource.
            </summary>
            <returns>Returns a TList of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of rows from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">Number of rows in the DataSource.</param>
            <returns>Returns a TList of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out parameter to get total records for query</param>
            <remarks>Operators must be capitalized (OR, AND)</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.Insert(`0)">
            <summary>
            Inserts a row into the DataSource.
            </summary>
            <param name="entity">The Entity object to insert.</param>
            <returns>Returns true if the operation is successful.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.BulkInsert(mepostras.BLL.TList{`0})">
            <summary>
            Efficiently inserts multiple rows into the DataSource.
            </summary>
            <param name="entities">TList of Entity objects to insert.</param>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.Update(`0)">
            <summary>
            Updates an existing row in the DataSource.
            </summary>
            <param name="entity">The Entity object to update.</param>
            <returns>Returns true if the operation is successful.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.Delete(`0)">
            <summary>
            Deletes a row from the DataSource.
            </summary>
            <param name="entity">The Entity object to delete.</param>
            <returns>Returns true if the operation is successful.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.Save(`0)">
            <summary>
            Saves row changes in the DataSource (insert, update ,delete).
            </summary>
            <param name="entity">The Entity object to save.</param>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.DeepLoad(`0,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[],mepostras.DAL.Bases.DeepSession)">
            <summary>
            Deep Load the entire Entity object with criteria based on the child types array and the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entity">The Entity object to load.</param>
            <param name="deep">A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. If True, loads the complete object graph below this object. If False, loads this object only.</param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Entity Property Collection Type Array To Include or Exclude from Load.</param>
            <param name="innerList">A collection of child types for easy access.</param>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.DeepLoad(mepostras.BLL.TList{`0},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entities">TList of Entity objects to load.</param>
            <param name="deep">A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. If True, loads the complete object graph below this object. If False, loads this object only.</param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Entity Property Collection Type Array To Include or Exclude from Load.</param>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.DeepSave(`0)">
            <summary>
            Deep Save the Entity object with all of the child property collections only 1 level deep.
            </summary>
            <param name="entity">The Entity object to save.</param>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.DeepSave(`0,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire Entity object with criteria based on the child types array and the DeepSaveType.
            </summary>
            <param name="entity">The Entity object to save.</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">Entity Property Collection Type Array To Include or Exclude from Save.</param>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.DeepSave(`0,mepostras.DAL.DeepSaveType,System.Type[],System.Collections.Hashtable)">
            <summary>
            Deep Save the entire Entity object with criteria based on the child types array and the DeepSaveType.
            </summary>
            <remarks>
            This method should be implemented by sub-classes to provide specific deep save functionality.
            </remarks>
            <param name="entity">The Entity object to save.</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">Entity Property Collection Type Array To Include or Exclude from Save.</param>
            <param name="innerList">A Hashtable of child types for easy access.</param>
        </member>
        <member name="M:mepostras.CL.ServiceBaseCore`2.DeepSave(mepostras.BLL.TList{`0},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the Entity objects with criteria based on the child types array and the DeepSaveType.
            </summary>
            <param name="entities">TList of Entity objects to save.</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">Entity Property Collection Type Array To Include or Exclude from Save.</param>
        </member>
        <member name="P:mepostras.CL.ServiceBaseCore`2.ProcessorList">
             <summary>
            	Provides a List of Processors to execute external business process logic in.
             </summary>
            <value>A list of business rule processors to execute</value>
        </member>
        <member name="P:mepostras.CL.ServiceBaseCore`2.ServiceProcessResult">
             <summary>
            	Provides a Notification Pattern of Process Results.
             </summary>
            <value>A list of business rule processors to execute</value>
        </member>
        <member name="P:mepostras.CL.ServiceBaseCore`2.AbortOnFailure">
             <summary>
            	Provides a way to terminate the Processor calls upon an exception. 
             </summary>
            <value>bool value determining to stop once an exceptions been thrown. </value>		
        </member>
        <member name="P:mepostras.CL.ServiceBaseCore`2.CurrentProcessor">
            <summary>
            Current Processor being executed
            </summary>
        </member>
        <member name="P:mepostras.CL.ServiceBaseCore`2.ProcessCounter">
            <summary>
            Current Number of Processes completed thus far.
            </summary>
        </member>
        <member name="P:mepostras.CL.ServiceBaseCore`2.CurrentProcessorIndex">
            <summary>
            Current index of the processor currently or last executed 
            </summary>
        </member>
        <member name="P:mepostras.CL.ServiceBaseCore`2.TotalProcesses">
            <summary>
            Total Number of Processes currently enlisted in this service 
            </summary>
        </member>
        <member name="E:mepostras.CL.ServiceBaseCore`2.ProcessStarting">
            <summary>
            Event to indicate that a processor has began.
            </summary>
        </member>
        <member name="E:mepostras.CL.ServiceBaseCore`2.ProcessEnded">
            <summary>
            Event to indicate that a processor has ended.
            </summary>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.Activity"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.CreateActivity(System.String,System.Int32,System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.String)">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.Activity"/> instance.
            </summary>
            <param name="_sessionId"></param>
            <param name="_userId"></param>
            <param name="_ip"></param>
            <param name="_dateLogin"></param>
            <param name="_dateLogout"></param>
            <param name="_description"></param>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.GetByUserId(System.Int32)">
            <summary>
            	public virtual method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the FK_Activity_UserAccount key.
            	FK_Activity_UserAccount Description: UserId là khóa ngoại tham chiếu từ  bảng UserAccount
            </summary>
            <param name="_userId"></param>
            <returns>Returns a generic collection of Activity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.GetByUserId(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	public virtual method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the FK_Activity_UserAccount key.
            	FK_Activity_UserAccount Description: UserId là khóa ngoại tham chiếu từ  bảng UserAccount
            </summary>
            <param name="_userId"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">Out parameter, number of total rows in given query.</param>
            <returns>Returns a collection <see cref="T:mepostras.BLL.TList`1"/> of <c>Activity</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Get(mepostras.BLL.ActivityKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.GetBySessionId(System.String)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_Activity index.
            </summary>
            <param name="_sessionId"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Activity"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.GetBySessionId(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_Activity index.
            </summary>
            <param name="_sessionId"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Activity"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.GetById(System.Int32)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Activity index.
            </summary>
            <param name="_id"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Activity"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.GetById(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Activity index.
            </summary>
            <param name="_id"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Activity"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.Activity"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.Activity"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Activity</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Activity</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Activity</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{Activity} of <c>Activity</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>Activity</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>Activity</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>Activity</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Activity</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Activity</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Insert(mepostras.BLL.Activity)">
            <summary>
            public virtual method that Inserts a Activity object into the datasource using a transaction.
            </summary>
            <param name="entity">Activity object to Insert.</param>
            <remarks>After Inserting into the datasource, the Activity object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            Activity entity = new Activity();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	ActivityService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.Activity})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Activity</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>Activity</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of Activity.
             <code><![CDATA[
             TList<Activity> list = new TList<Activity>();
             Activity entity = new Activity();
             entity.StringProperty = "foo";
             Activity entity2 = new Activity();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	ActivityService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Update(mepostras.BLL.Activity)">
            <summary>
            public virtual method that Updates a Activity object into the datasource using a transaction.
            </summary>
            <param name="entity">Activity object to Update.</param>
            <remarks>After Updateing into the datasource, the Activity object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            Activity entity = ActivityService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	ActivityService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.Activity})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Activity</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>Activity</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of Activity.
             <code><![CDATA[
             TList<Activity> list = new TList<Activity>();
             Activity entity = new Activity();
             entity.StringProperty = "foo";
             Activity entity2 = new Activity();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	ActivityService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Save(mepostras.BLL.Activity)">
            <summary>
            public virtual method that Saves a Activity object into the datasource using a transaction.
            </summary>
            <param name="entity">Activity object to Save.</param>
            <remarks>After Saveing into the datasource, the Activity object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            Activity entity = ActivityService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	ActivityService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.Activity})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Activity</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>Activity</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of Activity.
             <code><![CDATA[
             TList<Activity> list = new TList<Activity>();
             Activity entity = new Activity();
             entity.StringProperty = "foo";
             Activity entity2 = new Activity();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	ActivityService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Delete(mepostras.BLL.Activity)">
            <summary>
            public virtual method that Deletes a Activity object into the datasource using a transaction.
            </summary>
            <param name="entity">Activity object to Delete.</param>
            <remarks>After Deleteing into the datasource, the Activity object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            Activity entity = ActivityService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	ActivityService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.Activity})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Activity</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>Activity</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of Activity.
             <code><![CDATA[
             TList<Activity> list = new TList<Activity>();
             Activity entity = new Activity();
             entity.StringProperty = "foo";
             Activity entity2 = new Activity();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	ActivityService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Delete(mepostras.BLL.ActivityKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.Delete(System.Int32)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.Int32 _id
            </summary>
            <param name="_id">Activity pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.DeepLoadBySessionId(System.String,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Activity"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_sessionId"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Activity Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Activity"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.DeepLoadById(System.Int32,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Activity"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_id"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Activity Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Activity"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.DeepLoad(mepostras.BLL.Activity)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">Activity Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.ActivityServiceBase.DeepLoad(mepostras.BLL.Activity)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.DeepLoad(mepostras.BLL.Activity,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.ActivityServiceBase.DeepLoad(mepostras.BLL.Activity)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">Activity Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.DeepLoad(mepostras.BLL.Activity,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.Activity"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Activity Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Activity})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.ActivityServiceBase.DeepLoad(mepostras.BLL.Activity)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Activity},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.ActivityServiceBase.DeepLoad(mepostras.BLL.Activity)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Activity},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.Activity"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.DeepSave(mepostras.BLL.Activity)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.Activity"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">Activity Object</param>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.DeepSave(mepostras.BLL.Activity,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the Activity object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">Activity Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>Activity</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Activity})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{Activity} Object</param>
        </member>
        <member name="M:mepostras.CL.ActivityServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Activity},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">Activity Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.ActivityServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.ActivityService.#ctor">
            <summary>
            Initializes a new instance of the ActivityService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.AppointmentService">
            <summary>
            An component type implementation of the 'Appointment' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.AppointmentServiceBase">
            <summary>
             An object representation of the 'Appointment' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the Appointment.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.Appointment"/> class.
             </remarks>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.Appointment"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.CreateAppointment(System.String,System.String,System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.String,System.String,System.String,System.String,System.DateTime)">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.Appointment"/> instance.
            </summary>
            <param name="_localId">Id này không giống PrimaryKey, nó được render theo thời gian và có tiền tố. Được dùng để map với field ParentId của bảng File</param>
            <param name="_firstName"></param>
            <param name="_lastName"></param>
            <param name="_fromTime"></param>
            <param name="_endTime"></param>
            <param name="_description">Nguyên nhân khám</param>
            <param name="_doctor">Họ tên bác sĩ yêu cầu [nếu có]</param>
            <param name="_parentId">Id cha, dùng để lấy danh sách file theo parent [hospital...]</param>
            <param name="_appointmentType"></param>
            <param name="_createdDate">Loại lịch hẹn: Lịch hẹn của bệnh viện, lịch hẹn khác</param>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Get(mepostras.BLL.AppointmentKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.GetById(System.Int32)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Appointment index.
            </summary>
            <param name="_id"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Appointment"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.GetById(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Appointment index.
            </summary>
            <param name="_id"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Appointment"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.Appointment"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.Appointment"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Appointment</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Appointment</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Appointment</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{Appointment} of <c>Appointment</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>Appointment</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>Appointment</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>Appointment</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Appointment</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Appointment</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Insert(mepostras.BLL.Appointment)">
            <summary>
            public virtual method that Inserts a Appointment object into the datasource using a transaction.
            </summary>
            <param name="entity">Appointment object to Insert.</param>
            <remarks>After Inserting into the datasource, the Appointment object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            Appointment entity = new Appointment();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	AppointmentService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.Appointment})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Appointment</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>Appointment</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of Appointment.
             <code><![CDATA[
             TList<Appointment> list = new TList<Appointment>();
             Appointment entity = new Appointment();
             entity.StringProperty = "foo";
             Appointment entity2 = new Appointment();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	AppointmentService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Update(mepostras.BLL.Appointment)">
            <summary>
            public virtual method that Updates a Appointment object into the datasource using a transaction.
            </summary>
            <param name="entity">Appointment object to Update.</param>
            <remarks>After Updateing into the datasource, the Appointment object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            Appointment entity = AppointmentService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	AppointmentService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.Appointment})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Appointment</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>Appointment</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of Appointment.
             <code><![CDATA[
             TList<Appointment> list = new TList<Appointment>();
             Appointment entity = new Appointment();
             entity.StringProperty = "foo";
             Appointment entity2 = new Appointment();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	AppointmentService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Save(mepostras.BLL.Appointment)">
            <summary>
            public virtual method that Saves a Appointment object into the datasource using a transaction.
            </summary>
            <param name="entity">Appointment object to Save.</param>
            <remarks>After Saveing into the datasource, the Appointment object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            Appointment entity = AppointmentService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	AppointmentService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.Appointment})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Appointment</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>Appointment</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of Appointment.
             <code><![CDATA[
             TList<Appointment> list = new TList<Appointment>();
             Appointment entity = new Appointment();
             entity.StringProperty = "foo";
             Appointment entity2 = new Appointment();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	AppointmentService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Delete(mepostras.BLL.Appointment)">
            <summary>
            public virtual method that Deletes a Appointment object into the datasource using a transaction.
            </summary>
            <param name="entity">Appointment object to Delete.</param>
            <remarks>After Deleteing into the datasource, the Appointment object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            Appointment entity = AppointmentService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	AppointmentService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.Appointment})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Appointment</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>Appointment</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of Appointment.
             <code><![CDATA[
             TList<Appointment> list = new TList<Appointment>();
             Appointment entity = new Appointment();
             entity.StringProperty = "foo";
             Appointment entity2 = new Appointment();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	AppointmentService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Delete(mepostras.BLL.AppointmentKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.Delete(System.Int32)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.Int32 _id
            </summary>
            <param name="_id">Appointment pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.DeepLoadById(System.Int32,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Appointment"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_id"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Appointment Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Appointment"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.DeepLoad(mepostras.BLL.Appointment)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">Appointment Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.AppointmentServiceBase.DeepLoad(mepostras.BLL.Appointment)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.DeepLoad(mepostras.BLL.Appointment,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.AppointmentServiceBase.DeepLoad(mepostras.BLL.Appointment)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">Appointment Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.DeepLoad(mepostras.BLL.Appointment,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.Appointment"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Appointment Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Appointment})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.AppointmentServiceBase.DeepLoad(mepostras.BLL.Appointment)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Appointment},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.AppointmentServiceBase.DeepLoad(mepostras.BLL.Appointment)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Appointment},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.Appointment"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.DeepSave(mepostras.BLL.Appointment)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.Appointment"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">Appointment Object</param>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.DeepSave(mepostras.BLL.Appointment,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the Appointment object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">Appointment Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>Appointment</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Appointment})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{Appointment} Object</param>
        </member>
        <member name="M:mepostras.CL.AppointmentServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Appointment},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">Appointment Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.AppointmentServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.AppointmentService.#ctor">
            <summary>
            Initializes a new instance of the AppointmentService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.ArticleService">
            <summary>
            An component type implementation of the 'Article' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.ArticleServiceBase">
            <summary>
             An object representation of the 'Article' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the Article.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.Article"/> class.
             </remarks>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.Article"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.CreateArticle(System.String,System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.String,System.Boolean,System.Int32,System.Boolean,System.String,System.Nullable{System.DateTime},System.DateTime,System.DateTime,System.String,System.String,System.Nullable{System.Boolean})">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.Article"/> instance.
            </summary>
            <param name="_localId">Id này không giống PrimaryKey, nó được render theo thời gian và có tiền tố. Được dùng để map với field ParentId của bảng File</param>
            <param name="_title"></param>
            <param name="_alias"></param>
            <param name="_summary">Tóm tắt bài viết</param>
            <param name="_description">Nội dung bài viết</param>
            <param name="_menuId">Loại bài viết, dùng để lấy danh sách bài viết</param>
            <param name="_thumbnail">Article thuộc Menu nào</param>
            <param name="_isPublished">Có được hiển thị ra website ko</param>
            <param name="_orderIndex">Thứ tự sắp xếp</param>
            <param name="_isAllowDelete">Bài viết có được xóa không.
             		/// Ví dụ các bài viết giới thiệu thì có giá trị false, nghĩa là ko được xóa</param>
            <param name="_language">Id này không giống PrimaryKey, nó được render theo thời gian và có tiền tố. Được dùng để map với field ParentId của bảng File</param>
            <param name="_publishedDate">Thời điểm được publish ra website</param>
            <param name="_createdDate"></param>
            <param name="_updatedDate"></param>
            <param name="_createdUser"></param>
            <param name="_updatedUser"></param>
            <param name="_isHot"></param>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.GetByMenuId(System.Nullable{System.Int32})">
            <summary>
            	public virtual method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the FK_Article_Menu key.
            	FK_Article_Menu Description: 
            </summary>
            <param name="_menuId">Loại bài viết, dùng để lấy danh sách bài viết</param>
            <returns>Returns a generic collection of Article objects.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.GetByMenuId(System.Nullable{System.Int32},System.Int32,System.Int32,System.Int32@)">
            <summary>
            	public virtual method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the FK_Article_Menu key.
            	FK_Article_Menu Description: 
            </summary>
            <param name="_menuId">Loại bài viết, dùng để lấy danh sách bài viết</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">Out parameter, number of total rows in given query.</param>
            <returns>Returns a collection <see cref="T:mepostras.BLL.TList`1"/> of <c>Article</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Get(mepostras.BLL.ArticleKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.GetByAlias(System.String)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_Article index.
            </summary>
            <param name="_alias"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Article"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.GetByAlias(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_Article index.
            </summary>
            <param name="_alias"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Article"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.GetByLocalId(System.String)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_Article_1 index.
            </summary>
            <param name="_localId">Id này không giống PrimaryKey, nó được render theo thời gian và có tiền tố. Được dùng để map với field ParentId của bảng File</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Article"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.GetByLocalId(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_Article_1 index.
            </summary>
            <param name="_localId">Id này không giống PrimaryKey, nó được render theo thời gian và có tiền tố. Được dùng để map với field ParentId của bảng File</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Article"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.GetById(System.Int32)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Article index.
            </summary>
            <param name="_id"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Article"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.GetById(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Article index.
            </summary>
            <param name="_id"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Article"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.Article"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.Article"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Article</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Article</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Article</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{Article} of <c>Article</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>Article</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>Article</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>Article</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Article</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Article</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Insert(mepostras.BLL.Article)">
            <summary>
            public virtual method that Inserts a Article object into the datasource using a transaction.
            </summary>
            <param name="entity">Article object to Insert.</param>
            <remarks>After Inserting into the datasource, the Article object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            Article entity = new Article();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	ArticleService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.Article})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Article</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>Article</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of Article.
             <code><![CDATA[
             TList<Article> list = new TList<Article>();
             Article entity = new Article();
             entity.StringProperty = "foo";
             Article entity2 = new Article();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	ArticleService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Update(mepostras.BLL.Article)">
            <summary>
            public virtual method that Updates a Article object into the datasource using a transaction.
            </summary>
            <param name="entity">Article object to Update.</param>
            <remarks>After Updateing into the datasource, the Article object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            Article entity = ArticleService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	ArticleService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.Article})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Article</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>Article</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of Article.
             <code><![CDATA[
             TList<Article> list = new TList<Article>();
             Article entity = new Article();
             entity.StringProperty = "foo";
             Article entity2 = new Article();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	ArticleService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Save(mepostras.BLL.Article)">
            <summary>
            public virtual method that Saves a Article object into the datasource using a transaction.
            </summary>
            <param name="entity">Article object to Save.</param>
            <remarks>After Saveing into the datasource, the Article object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            Article entity = ArticleService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	ArticleService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.Article})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Article</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>Article</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of Article.
             <code><![CDATA[
             TList<Article> list = new TList<Article>();
             Article entity = new Article();
             entity.StringProperty = "foo";
             Article entity2 = new Article();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	ArticleService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Delete(mepostras.BLL.Article)">
            <summary>
            public virtual method that Deletes a Article object into the datasource using a transaction.
            </summary>
            <param name="entity">Article object to Delete.</param>
            <remarks>After Deleteing into the datasource, the Article object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            Article entity = ArticleService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	ArticleService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.Article})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Article</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>Article</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of Article.
             <code><![CDATA[
             TList<Article> list = new TList<Article>();
             Article entity = new Article();
             entity.StringProperty = "foo";
             Article entity2 = new Article();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	ArticleService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Delete(mepostras.BLL.ArticleKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.Delete(System.Int32)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.Int32 _id
            </summary>
            <param name="_id">Article pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.DeepLoadByAlias(System.String,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Article"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_alias"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Article Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Article"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.DeepLoadByLocalId(System.String,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Article"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_localId">Id này không giống PrimaryKey, nó được render theo thời gian và có tiền tố. Được dùng để map với field ParentId của bảng File</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Article Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Article"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.DeepLoadById(System.Int32,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Article"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_id"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Article Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Article"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.DeepLoad(mepostras.BLL.Article)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">Article Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.ArticleServiceBase.DeepLoad(mepostras.BLL.Article)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.DeepLoad(mepostras.BLL.Article,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.ArticleServiceBase.DeepLoad(mepostras.BLL.Article)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">Article Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.DeepLoad(mepostras.BLL.Article,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.Article"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Article Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Article})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.ArticleServiceBase.DeepLoad(mepostras.BLL.Article)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Article},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.ArticleServiceBase.DeepLoad(mepostras.BLL.Article)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Article},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.Article"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.DeepSave(mepostras.BLL.Article)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.Article"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">Article Object</param>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.DeepSave(mepostras.BLL.Article,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the Article object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">Article Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>Article</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Article})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{Article} Object</param>
        </member>
        <member name="M:mepostras.CL.ArticleServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Article},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">Article Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.ArticleServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.ArticleService.#ctor">
            <summary>
            Initializes a new instance of the ArticleService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.ContactService">
            <summary>
            An component type implementation of the 'Contact' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.ContactServiceBase">
            <summary>
             An object representation of the 'Contact' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the Contact.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.Contact"/> class.
             </remarks>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.Contact"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.CreateContact(System.String,System.String,System.String,System.String,System.String,System.DateTime,System.DateTime,System.String,System.String,System.Nullable{System.Boolean})">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.Contact"/> instance.
            </summary>
            <param name="_fullName">Có thể là tên công ty</param>
            <param name="_email"></param>
            <param name="_phone"></param>
            <param name="_description"></param>
            <param name="_contactType">Loại liên hệ: Góp ý, khách hàng liên hệ</param>
            <param name="_createdDate"></param>
            <param name="_updatedDate"></param>
            <param name="_createdUser"></param>
            <param name="_updatedUser"></param>
            <param name="_isRead"></param>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Get(mepostras.BLL.ContactKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.GetById(System.Int32)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Contact index.
            </summary>
            <param name="_id"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Contact"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.GetById(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Contact index.
            </summary>
            <param name="_id"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Contact"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.Contact"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.Contact"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Contact</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Contact</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Contact</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{Contact} of <c>Contact</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>Contact</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>Contact</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>Contact</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Contact</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Contact</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Insert(mepostras.BLL.Contact)">
            <summary>
            public virtual method that Inserts a Contact object into the datasource using a transaction.
            </summary>
            <param name="entity">Contact object to Insert.</param>
            <remarks>After Inserting into the datasource, the Contact object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            Contact entity = new Contact();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	ContactService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.Contact})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Contact</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>Contact</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of Contact.
             <code><![CDATA[
             TList<Contact> list = new TList<Contact>();
             Contact entity = new Contact();
             entity.StringProperty = "foo";
             Contact entity2 = new Contact();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	ContactService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Update(mepostras.BLL.Contact)">
            <summary>
            public virtual method that Updates a Contact object into the datasource using a transaction.
            </summary>
            <param name="entity">Contact object to Update.</param>
            <remarks>After Updateing into the datasource, the Contact object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            Contact entity = ContactService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	ContactService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.Contact})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Contact</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>Contact</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of Contact.
             <code><![CDATA[
             TList<Contact> list = new TList<Contact>();
             Contact entity = new Contact();
             entity.StringProperty = "foo";
             Contact entity2 = new Contact();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	ContactService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Save(mepostras.BLL.Contact)">
            <summary>
            public virtual method that Saves a Contact object into the datasource using a transaction.
            </summary>
            <param name="entity">Contact object to Save.</param>
            <remarks>After Saveing into the datasource, the Contact object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            Contact entity = ContactService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	ContactService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.Contact})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Contact</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>Contact</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of Contact.
             <code><![CDATA[
             TList<Contact> list = new TList<Contact>();
             Contact entity = new Contact();
             entity.StringProperty = "foo";
             Contact entity2 = new Contact();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	ContactService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Delete(mepostras.BLL.Contact)">
            <summary>
            public virtual method that Deletes a Contact object into the datasource using a transaction.
            </summary>
            <param name="entity">Contact object to Delete.</param>
            <remarks>After Deleteing into the datasource, the Contact object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            Contact entity = ContactService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	ContactService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.Contact})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Contact</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>Contact</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of Contact.
             <code><![CDATA[
             TList<Contact> list = new TList<Contact>();
             Contact entity = new Contact();
             entity.StringProperty = "foo";
             Contact entity2 = new Contact();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	ContactService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Delete(mepostras.BLL.ContactKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.Delete(System.Int32)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.Int32 _id
            </summary>
            <param name="_id">Contact pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.DeepLoadById(System.Int32,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Contact"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_id"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Contact Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Contact"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.DeepLoad(mepostras.BLL.Contact)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">Contact Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.ContactServiceBase.DeepLoad(mepostras.BLL.Contact)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.DeepLoad(mepostras.BLL.Contact,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.ContactServiceBase.DeepLoad(mepostras.BLL.Contact)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">Contact Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.DeepLoad(mepostras.BLL.Contact,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.Contact"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Contact Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Contact})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.ContactServiceBase.DeepLoad(mepostras.BLL.Contact)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Contact},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.ContactServiceBase.DeepLoad(mepostras.BLL.Contact)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Contact},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.Contact"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.DeepSave(mepostras.BLL.Contact)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.Contact"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">Contact Object</param>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.DeepSave(mepostras.BLL.Contact,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the Contact object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">Contact Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>Contact</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Contact})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{Contact} Object</param>
        </member>
        <member name="M:mepostras.CL.ContactServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Contact},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">Contact Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.ContactServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.ContactService.#ctor">
            <summary>
            Initializes a new instance of the ContactService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.FaqService">
            <summary>
            An component type implementation of the 'Faq' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.FaqServiceBase">
            <summary>
             An object representation of the 'Faq' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the Faq.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.Faq"/> class.
             </remarks>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.Faq"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.CreateFaq(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.String,System.Boolean,System.Int32,System.String,System.Nullable{System.DateTime},System.String,System.DateTime,System.DateTime)">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.Faq"/> instance.
            </summary>
            <param name="_fullName"></param>
            <param name="_email"></param>
            <param name="_title"></param>
            <param name="_question"></param>
            <param name="_answer"></param>
            <param name="_isPublished"></param>
            <param name="_clientIp">Địa chỉ IP client gửi câu hỏi</param>
            <param name="_isHot">Nổi bật</param>
            <param name="_orderIndex">Số thứ tự</param>
            <param name="_language">Id này không giống PrimaryKey, nó được render theo thời gian và có tiền tố. Được dùng để map với field ParentId của bảng File</param>
            <param name="_answeredDate"></param>
            <param name="_answeredUser"></param>
            <param name="_createdDate"></param>
            <param name="_updatedDate"></param>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Get(mepostras.BLL.FaqKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.GetById(System.Int32)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Faq index.
            </summary>
            <param name="_id"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Faq"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.GetById(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Faq index.
            </summary>
            <param name="_id"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Faq"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.Faq"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.Faq"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Faq</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Faq</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Faq</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{Faq} of <c>Faq</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>Faq</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>Faq</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>Faq</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Faq</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Faq</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Insert(mepostras.BLL.Faq)">
            <summary>
            public virtual method that Inserts a Faq object into the datasource using a transaction.
            </summary>
            <param name="entity">Faq object to Insert.</param>
            <remarks>After Inserting into the datasource, the Faq object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            Faq entity = new Faq();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	FaqService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.Faq})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Faq</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>Faq</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of Faq.
             <code><![CDATA[
             TList<Faq> list = new TList<Faq>();
             Faq entity = new Faq();
             entity.StringProperty = "foo";
             Faq entity2 = new Faq();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	FaqService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Update(mepostras.BLL.Faq)">
            <summary>
            public virtual method that Updates a Faq object into the datasource using a transaction.
            </summary>
            <param name="entity">Faq object to Update.</param>
            <remarks>After Updateing into the datasource, the Faq object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            Faq entity = FaqService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	FaqService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.Faq})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Faq</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>Faq</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of Faq.
             <code><![CDATA[
             TList<Faq> list = new TList<Faq>();
             Faq entity = new Faq();
             entity.StringProperty = "foo";
             Faq entity2 = new Faq();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	FaqService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Save(mepostras.BLL.Faq)">
            <summary>
            public virtual method that Saves a Faq object into the datasource using a transaction.
            </summary>
            <param name="entity">Faq object to Save.</param>
            <remarks>After Saveing into the datasource, the Faq object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            Faq entity = FaqService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	FaqService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.Faq})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Faq</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>Faq</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of Faq.
             <code><![CDATA[
             TList<Faq> list = new TList<Faq>();
             Faq entity = new Faq();
             entity.StringProperty = "foo";
             Faq entity2 = new Faq();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	FaqService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Delete(mepostras.BLL.Faq)">
            <summary>
            public virtual method that Deletes a Faq object into the datasource using a transaction.
            </summary>
            <param name="entity">Faq object to Delete.</param>
            <remarks>After Deleteing into the datasource, the Faq object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            Faq entity = FaqService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	FaqService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.Faq})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Faq</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>Faq</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of Faq.
             <code><![CDATA[
             TList<Faq> list = new TList<Faq>();
             Faq entity = new Faq();
             entity.StringProperty = "foo";
             Faq entity2 = new Faq();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	FaqService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Delete(mepostras.BLL.FaqKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.Delete(System.Int32)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.Int32 _id
            </summary>
            <param name="_id">Faq pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.DeepLoadById(System.Int32,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Faq"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_id"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Faq Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Faq"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.DeepLoad(mepostras.BLL.Faq)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">Faq Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.FaqServiceBase.DeepLoad(mepostras.BLL.Faq)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.DeepLoad(mepostras.BLL.Faq,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.FaqServiceBase.DeepLoad(mepostras.BLL.Faq)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">Faq Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.DeepLoad(mepostras.BLL.Faq,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.Faq"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Faq Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Faq})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.FaqServiceBase.DeepLoad(mepostras.BLL.Faq)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Faq},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.FaqServiceBase.DeepLoad(mepostras.BLL.Faq)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Faq},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.Faq"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.DeepSave(mepostras.BLL.Faq)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.Faq"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">Faq Object</param>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.DeepSave(mepostras.BLL.Faq,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the Faq object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">Faq Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>Faq</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Faq})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{Faq} Object</param>
        </member>
        <member name="M:mepostras.CL.FaqServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Faq},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">Faq Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.FaqServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.FaqService.#ctor">
            <summary>
            Initializes a new instance of the FaqService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.FileService">
            <summary>
            An component type implementation of the 'File' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.FileServiceBase">
            <summary>
             An object representation of the 'File' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the File.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.File"/> class.
             </remarks>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.File"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.CreateFile(System.String,System.String,System.String,System.Int32,System.Boolean,System.String,System.DateTime,System.DateTime,System.String,System.String,System.String)">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.File"/> instance.
            </summary>
            <param name="_url"></param>
            <param name="_title">Id cha, dùng để lấy danh sách file theo parent [article...]</param>
            <param name="_parentId">Id cha, dùng để lấy danh sách file theo parent [article, hospital...]</param>
            <param name="_orderIndex"></param>
            <param name="_isPublished"></param>
            <param name="_fileType">Loại file: image, file khác</param>
            <param name="_createdDate"></param>
            <param name="_updatedDate"></param>
            <param name="_createdUser"></param>
            <param name="_updatedUser"></param>
            <param name="_catalog"></param>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Get(mepostras.BLL.FileKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.GetById(System.Int32)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_File index.
            </summary>
            <param name="_id"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.File"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.GetById(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_File index.
            </summary>
            <param name="_id"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.File"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.File"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.File"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>File</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>File</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>File</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{File} of <c>File</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>File</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>File</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>File</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>File</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>File</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Insert(mepostras.BLL.File)">
            <summary>
            public virtual method that Inserts a File object into the datasource using a transaction.
            </summary>
            <param name="entity">File object to Insert.</param>
            <remarks>After Inserting into the datasource, the File object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            File entity = new File();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	FileService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.File})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>File</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>File</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of File.
             <code><![CDATA[
             TList<File> list = new TList<File>();
             File entity = new File();
             entity.StringProperty = "foo";
             File entity2 = new File();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	FileService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Update(mepostras.BLL.File)">
            <summary>
            public virtual method that Updates a File object into the datasource using a transaction.
            </summary>
            <param name="entity">File object to Update.</param>
            <remarks>After Updateing into the datasource, the File object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            File entity = FileService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	FileService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.File})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>File</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>File</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of File.
             <code><![CDATA[
             TList<File> list = new TList<File>();
             File entity = new File();
             entity.StringProperty = "foo";
             File entity2 = new File();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	FileService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Save(mepostras.BLL.File)">
            <summary>
            public virtual method that Saves a File object into the datasource using a transaction.
            </summary>
            <param name="entity">File object to Save.</param>
            <remarks>After Saveing into the datasource, the File object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            File entity = FileService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	FileService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.File})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>File</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>File</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of File.
             <code><![CDATA[
             TList<File> list = new TList<File>();
             File entity = new File();
             entity.StringProperty = "foo";
             File entity2 = new File();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	FileService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Delete(mepostras.BLL.File)">
            <summary>
            public virtual method that Deletes a File object into the datasource using a transaction.
            </summary>
            <param name="entity">File object to Delete.</param>
            <remarks>After Deleteing into the datasource, the File object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            File entity = FileService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	FileService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.File})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>File</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>File</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of File.
             <code><![CDATA[
             TList<File> list = new TList<File>();
             File entity = new File();
             entity.StringProperty = "foo";
             File entity2 = new File();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	FileService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Delete(mepostras.BLL.FileKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.Delete(System.Int32)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.Int32 _id
            </summary>
            <param name="_id">File pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.DeepLoadById(System.Int32,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.File"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_id"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">File Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.File"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.DeepLoad(mepostras.BLL.File)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">File Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.FileServiceBase.DeepLoad(mepostras.BLL.File)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.DeepLoad(mepostras.BLL.File,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.FileServiceBase.DeepLoad(mepostras.BLL.File)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">File Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.DeepLoad(mepostras.BLL.File,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.File"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">File Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.File})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.FileServiceBase.DeepLoad(mepostras.BLL.File)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.File},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.FileServiceBase.DeepLoad(mepostras.BLL.File)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.File},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.File"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.DeepSave(mepostras.BLL.File)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.File"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">File Object</param>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.DeepSave(mepostras.BLL.File,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the File object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">File Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>File</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.File})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{File} Object</param>
        </member>
        <member name="M:mepostras.CL.FileServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.File},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">File Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.FileServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.FileService.#ctor">
            <summary>
            Initializes a new instance of the FileService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.HospitalService">
            <summary>
            An component type implementation of the 'Hospital' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.HospitalServiceBase">
            <summary>
             An object representation of the 'Hospital' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the Hospital.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.Hospital"/> class.
             </remarks>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.Hospital"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.CreateHospital(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Boolean,System.String,System.DateTime,System.DateTime,System.String,System.String)">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.Hospital"/> instance.
            </summary>
            <param name="_localId">Id này không giống PrimaryKey, nó được render theo thời gian và có tiền tố. Được dùng để map với field ParentId của bảng File</param>
            <param name="_title"></param>
            <param name="_alias"></param>
            <param name="_introduction">Nội dung giới thiệu bệnh viện</param>
            <param name="_thumbnail">Ảnh đại diện của bài viết</param>
            <param name="_clinicTime">Thời gian khám bệnh</param>
            <param name="_contact">Thông tin liên hệ của bệnh viện</param>
            <param name="_price">Bảng giá</param>
            <param name="_process">Quy trình</param>
            <param name="_orderIndex">Liên kết để website trỏ đến</param>
            <param name="_isVisible">Có được hiển thị ra website ko</param>
            <param name="_language">Id này không giống PrimaryKey, nó được render theo thời gian và có tiền tố. Được dùng để map với field ParentId của bảng File</param>
            <param name="_createdDate"></param>
            <param name="_updatedDate"></param>
            <param name="_createdUser"></param>
            <param name="_updatedUser"></param>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Get(mepostras.BLL.HospitalKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.GetByAlias(System.String)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_Hospital index.
            </summary>
            <param name="_alias"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Hospital"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.GetByAlias(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_Hospital index.
            </summary>
            <param name="_alias"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Hospital"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.GetByLocalId(System.String)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_Hospital_1 index.
            </summary>
            <param name="_localId">Id này không giống PrimaryKey, nó được render theo thời gian và có tiền tố. Được dùng để map với field ParentId của bảng File</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Hospital"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.GetByLocalId(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_Hospital_1 index.
            </summary>
            <param name="_localId">Id này không giống PrimaryKey, nó được render theo thời gian và có tiền tố. Được dùng để map với field ParentId của bảng File</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Hospital"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.GetById(System.Int32)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Hospital index.
            </summary>
            <param name="_id"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Hospital"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.GetById(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Hospital index.
            </summary>
            <param name="_id"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Hospital"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.Hospital"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.Hospital"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Hospital</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Hospital</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Hospital</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{Hospital} of <c>Hospital</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>Hospital</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>Hospital</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>Hospital</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Hospital</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Hospital</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Insert(mepostras.BLL.Hospital)">
            <summary>
            public virtual method that Inserts a Hospital object into the datasource using a transaction.
            </summary>
            <param name="entity">Hospital object to Insert.</param>
            <remarks>After Inserting into the datasource, the Hospital object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            Hospital entity = new Hospital();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	HospitalService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.Hospital})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Hospital</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>Hospital</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of Hospital.
             <code><![CDATA[
             TList<Hospital> list = new TList<Hospital>();
             Hospital entity = new Hospital();
             entity.StringProperty = "foo";
             Hospital entity2 = new Hospital();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	HospitalService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Update(mepostras.BLL.Hospital)">
            <summary>
            public virtual method that Updates a Hospital object into the datasource using a transaction.
            </summary>
            <param name="entity">Hospital object to Update.</param>
            <remarks>After Updateing into the datasource, the Hospital object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            Hospital entity = HospitalService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	HospitalService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.Hospital})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Hospital</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>Hospital</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of Hospital.
             <code><![CDATA[
             TList<Hospital> list = new TList<Hospital>();
             Hospital entity = new Hospital();
             entity.StringProperty = "foo";
             Hospital entity2 = new Hospital();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	HospitalService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Save(mepostras.BLL.Hospital)">
            <summary>
            public virtual method that Saves a Hospital object into the datasource using a transaction.
            </summary>
            <param name="entity">Hospital object to Save.</param>
            <remarks>After Saveing into the datasource, the Hospital object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            Hospital entity = HospitalService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	HospitalService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.Hospital})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Hospital</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>Hospital</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of Hospital.
             <code><![CDATA[
             TList<Hospital> list = new TList<Hospital>();
             Hospital entity = new Hospital();
             entity.StringProperty = "foo";
             Hospital entity2 = new Hospital();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	HospitalService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Delete(mepostras.BLL.Hospital)">
            <summary>
            public virtual method that Deletes a Hospital object into the datasource using a transaction.
            </summary>
            <param name="entity">Hospital object to Delete.</param>
            <remarks>After Deleteing into the datasource, the Hospital object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            Hospital entity = HospitalService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	HospitalService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.Hospital})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Hospital</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>Hospital</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of Hospital.
             <code><![CDATA[
             TList<Hospital> list = new TList<Hospital>();
             Hospital entity = new Hospital();
             entity.StringProperty = "foo";
             Hospital entity2 = new Hospital();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	HospitalService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Delete(mepostras.BLL.HospitalKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.Delete(System.Int32)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.Int32 _id
            </summary>
            <param name="_id">Hospital pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.DeepLoadByAlias(System.String,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Hospital"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_alias"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Hospital Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Hospital"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.DeepLoadByLocalId(System.String,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Hospital"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_localId">Id này không giống PrimaryKey, nó được render theo thời gian và có tiền tố. Được dùng để map với field ParentId của bảng File</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Hospital Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Hospital"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.DeepLoadById(System.Int32,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Hospital"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_id"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Hospital Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Hospital"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.DeepLoad(mepostras.BLL.Hospital)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">Hospital Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.HospitalServiceBase.DeepLoad(mepostras.BLL.Hospital)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.DeepLoad(mepostras.BLL.Hospital,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.HospitalServiceBase.DeepLoad(mepostras.BLL.Hospital)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">Hospital Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.DeepLoad(mepostras.BLL.Hospital,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.Hospital"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Hospital Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Hospital})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.HospitalServiceBase.DeepLoad(mepostras.BLL.Hospital)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Hospital},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.HospitalServiceBase.DeepLoad(mepostras.BLL.Hospital)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Hospital},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.Hospital"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.DeepSave(mepostras.BLL.Hospital)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.Hospital"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">Hospital Object</param>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.DeepSave(mepostras.BLL.Hospital,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the Hospital object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">Hospital Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>Hospital</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Hospital})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{Hospital} Object</param>
        </member>
        <member name="M:mepostras.CL.HospitalServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Hospital},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">Hospital Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.HospitalServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.HospitalService.#ctor">
            <summary>
            Initializes a new instance of the HospitalService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.MenuService">
            <summary>
            An component type implementation of the 'Menu' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.MenuServiceBase">
            <summary>
             An object representation of the 'Menu' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the Menu.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.Menu"/> class.
             </remarks>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.Menu"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.CreateMenu(System.String,System.String,System.String,System.Nullable{System.Int32},System.Int32,System.Boolean,System.String,System.String,System.String,System.DateTime,System.DateTime,System.String,System.String)">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.Menu"/> instance.
            </summary>
            <param name="_title"></param>
            <param name="_alias"></param>
            <param name="_link"></param>
            <param name="_parentId"></param>
            <param name="_orderIndex">Liên kết để website trỏ đến</param>
            <param name="_isVisible">Có được hiển thị ra website ko</param>
            <param name="_menuType">Loại menu: Link [Menu chỉ có liên kết], Single [Menu chỉ có 1 bài viết], List [Menu có nhiều bài viết]</param>
            <param name="_menuPosition">Vị trí của menu: Top, Main...</param>
            <param name="_language">Mã ngôn ngữ: vi-vn, en-us</param>
            <param name="_createdDate"></param>
            <param name="_updatedDate"></param>
            <param name="_createdUser"></param>
            <param name="_updatedUser"></param>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Get(mepostras.BLL.MenuKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.GetByAlias(System.String)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_Menu index.
            </summary>
            <param name="_alias"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Menu"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.GetByAlias(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_Menu index.
            </summary>
            <param name="_alias"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Menu"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.GetById(System.Int32)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Menu index.
            </summary>
            <param name="_id"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Menu"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.GetById(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Menu index.
            </summary>
            <param name="_id"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Menu"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.Menu"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.Menu"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Menu</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Menu</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Menu</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{Menu} of <c>Menu</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>Menu</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>Menu</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>Menu</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Menu</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Menu</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Insert(mepostras.BLL.Menu)">
            <summary>
            public virtual method that Inserts a Menu object into the datasource using a transaction.
            </summary>
            <param name="entity">Menu object to Insert.</param>
            <remarks>After Inserting into the datasource, the Menu object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            Menu entity = new Menu();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	MenuService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.Menu})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Menu</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>Menu</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of Menu.
             <code><![CDATA[
             TList<Menu> list = new TList<Menu>();
             Menu entity = new Menu();
             entity.StringProperty = "foo";
             Menu entity2 = new Menu();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	MenuService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Update(mepostras.BLL.Menu)">
            <summary>
            public virtual method that Updates a Menu object into the datasource using a transaction.
            </summary>
            <param name="entity">Menu object to Update.</param>
            <remarks>After Updateing into the datasource, the Menu object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            Menu entity = MenuService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	MenuService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.Menu})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Menu</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>Menu</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of Menu.
             <code><![CDATA[
             TList<Menu> list = new TList<Menu>();
             Menu entity = new Menu();
             entity.StringProperty = "foo";
             Menu entity2 = new Menu();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	MenuService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Save(mepostras.BLL.Menu)">
            <summary>
            public virtual method that Saves a Menu object into the datasource using a transaction.
            </summary>
            <param name="entity">Menu object to Save.</param>
            <remarks>After Saveing into the datasource, the Menu object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            Menu entity = MenuService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	MenuService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.Menu})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Menu</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>Menu</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of Menu.
             <code><![CDATA[
             TList<Menu> list = new TList<Menu>();
             Menu entity = new Menu();
             entity.StringProperty = "foo";
             Menu entity2 = new Menu();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	MenuService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Delete(mepostras.BLL.Menu)">
            <summary>
            public virtual method that Deletes a Menu object into the datasource using a transaction.
            </summary>
            <param name="entity">Menu object to Delete.</param>
            <remarks>After Deleteing into the datasource, the Menu object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            Menu entity = MenuService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	MenuService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.Menu})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Menu</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>Menu</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of Menu.
             <code><![CDATA[
             TList<Menu> list = new TList<Menu>();
             Menu entity = new Menu();
             entity.StringProperty = "foo";
             Menu entity2 = new Menu();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	MenuService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Delete(mepostras.BLL.MenuKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.Delete(System.Int32)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.Int32 _id
            </summary>
            <param name="_id">Menu pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.DeepLoadByAlias(System.String,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Menu"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_alias"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Menu Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Menu"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.DeepLoadById(System.Int32,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Menu"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_id"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Menu Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Menu"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.DeepLoad(mepostras.BLL.Menu)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">Menu Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.MenuServiceBase.DeepLoad(mepostras.BLL.Menu)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.DeepLoad(mepostras.BLL.Menu,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.MenuServiceBase.DeepLoad(mepostras.BLL.Menu)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">Menu Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.DeepLoad(mepostras.BLL.Menu,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.Menu"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Menu Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Menu})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.MenuServiceBase.DeepLoad(mepostras.BLL.Menu)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Menu},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.MenuServiceBase.DeepLoad(mepostras.BLL.Menu)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Menu},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.Menu"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.DeepSave(mepostras.BLL.Menu)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.Menu"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">Menu Object</param>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.DeepSave(mepostras.BLL.Menu,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the Menu object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">Menu Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>Menu</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Menu})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{Menu} Object</param>
        </member>
        <member name="M:mepostras.CL.MenuServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Menu},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">Menu Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.MenuServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.MenuService.#ctor">
            <summary>
            Initializes a new instance of the MenuService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.MessageConfigService">
            <summary>
            An component type implementation of the 'MessageConfig' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.MessageConfigServiceBase">
            <summary>
             An object representation of the 'MessageConfig' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the MessageConfig.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.MessageConfig"/> class.
             </remarks>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.MessageConfig"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.CreateMessageConfig(System.String,System.String,System.String,System.Nullable{System.Int32},System.DateTime,System.DateTime,System.String,System.String)">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.MessageConfig"/> instance.
            </summary>
            <param name="_keyCode"></param>
            <param name="_language">Mã ngôn ngữ: vi-vn, en-us</param>
            <param name="_value"></param>
            <param name="_typeId">Loại message. Hiện tại chưa có, sau này sẽ định nghĩa</param>
            <param name="_createdDate"></param>
            <param name="_updatedDate"></param>
            <param name="_createdUser"></param>
            <param name="_updatedUser"></param>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Get(mepostras.BLL.MessageConfigKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.GetByKeyCodeLanguage(System.String,System.String)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_MessageConfig index.
            </summary>
            <param name="_keyCode"></param>
            <param name="_language">Mã ngôn ngữ: vi-vn, en-us</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.MessageConfig"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.GetByKeyCodeLanguage(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_MessageConfig index.
            </summary>
            <param name="_keyCode"></param>
            <param name="_language">Mã ngôn ngữ: vi-vn, en-us</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.MessageConfig"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.MessageConfig"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.MessageConfig"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>MessageConfig</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>MessageConfig</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>MessageConfig</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{MessageConfig} of <c>MessageConfig</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>MessageConfig</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>MessageConfig</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>MessageConfig</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>MessageConfig</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>MessageConfig</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Insert(mepostras.BLL.MessageConfig)">
            <summary>
            public virtual method that Inserts a MessageConfig object into the datasource using a transaction.
            </summary>
            <param name="entity">MessageConfig object to Insert.</param>
            <remarks>After Inserting into the datasource, the MessageConfig object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            MessageConfig entity = new MessageConfig();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	MessageConfigService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.MessageConfig})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>MessageConfig</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>MessageConfig</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of MessageConfig.
             <code><![CDATA[
             TList<MessageConfig> list = new TList<MessageConfig>();
             MessageConfig entity = new MessageConfig();
             entity.StringProperty = "foo";
             MessageConfig entity2 = new MessageConfig();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	MessageConfigService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Update(mepostras.BLL.MessageConfig)">
            <summary>
            public virtual method that Updates a MessageConfig object into the datasource using a transaction.
            </summary>
            <param name="entity">MessageConfig object to Update.</param>
            <remarks>After Updateing into the datasource, the MessageConfig object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            MessageConfig entity = MessageConfigService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	MessageConfigService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.MessageConfig})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>MessageConfig</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>MessageConfig</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of MessageConfig.
             <code><![CDATA[
             TList<MessageConfig> list = new TList<MessageConfig>();
             MessageConfig entity = new MessageConfig();
             entity.StringProperty = "foo";
             MessageConfig entity2 = new MessageConfig();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	MessageConfigService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Save(mepostras.BLL.MessageConfig)">
            <summary>
            public virtual method that Saves a MessageConfig object into the datasource using a transaction.
            </summary>
            <param name="entity">MessageConfig object to Save.</param>
            <remarks>After Saveing into the datasource, the MessageConfig object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            MessageConfig entity = MessageConfigService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	MessageConfigService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.MessageConfig})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>MessageConfig</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>MessageConfig</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of MessageConfig.
             <code><![CDATA[
             TList<MessageConfig> list = new TList<MessageConfig>();
             MessageConfig entity = new MessageConfig();
             entity.StringProperty = "foo";
             MessageConfig entity2 = new MessageConfig();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	MessageConfigService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Delete(mepostras.BLL.MessageConfig)">
            <summary>
            public virtual method that Deletes a MessageConfig object into the datasource using a transaction.
            </summary>
            <param name="entity">MessageConfig object to Delete.</param>
            <remarks>After Deleteing into the datasource, the MessageConfig object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            MessageConfig entity = MessageConfigService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	MessageConfigService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.MessageConfig})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>MessageConfig</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>MessageConfig</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of MessageConfig.
             <code><![CDATA[
             TList<MessageConfig> list = new TList<MessageConfig>();
             MessageConfig entity = new MessageConfig();
             entity.StringProperty = "foo";
             MessageConfig entity2 = new MessageConfig();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	MessageConfigService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Delete(mepostras.BLL.MessageConfigKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.Delete(System.String,System.String)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.String _keyCode, System.String _language
            </summary>
            <param name="_keyCode">MessageConfig pk id.</param>
            <param name="_language">MessageConfig pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.DeepLoadByKeyCodeLanguage(System.String,System.String,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.MessageConfig"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_keyCode"></param>
            <param name="_language">Mã ngôn ngữ: vi-vn, en-us</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">MessageConfig Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.MessageConfig"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.DeepLoad(mepostras.BLL.MessageConfig)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">MessageConfig Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.MessageConfigServiceBase.DeepLoad(mepostras.BLL.MessageConfig)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.DeepLoad(mepostras.BLL.MessageConfig,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.MessageConfigServiceBase.DeepLoad(mepostras.BLL.MessageConfig)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">MessageConfig Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.DeepLoad(mepostras.BLL.MessageConfig,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.MessageConfig"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">MessageConfig Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.MessageConfig})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.MessageConfigServiceBase.DeepLoad(mepostras.BLL.MessageConfig)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.MessageConfig},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.MessageConfigServiceBase.DeepLoad(mepostras.BLL.MessageConfig)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.MessageConfig},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.MessageConfig"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.DeepSave(mepostras.BLL.MessageConfig)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.MessageConfig"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">MessageConfig Object</param>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.DeepSave(mepostras.BLL.MessageConfig,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the MessageConfig object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">MessageConfig Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>MessageConfig</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.MessageConfig})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{MessageConfig} Object</param>
        </member>
        <member name="M:mepostras.CL.MessageConfigServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.MessageConfig},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">MessageConfig Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.MessageConfigServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.MessageConfigService.#ctor">
            <summary>
            Initializes a new instance of the MessageConfigService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.SettingService">
            <summary>
            An component type implementation of the 'Setting' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.SettingServiceBase">
            <summary>
             An object representation of the 'Setting' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the Setting.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.Setting"/> class.
             </remarks>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.Setting"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.CreateSetting(System.String,System.String,System.String,System.String)">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.Setting"/> instance.
            </summary>
            <param name="_settingName"></param>
            <param name="_settingValue"></param>
            <param name="_dataType"></param>
            <param name="_description"></param>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Get(mepostras.BLL.SettingKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.GetBySettingName(System.String)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Setting index.
            </summary>
            <param name="_settingName"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Setting"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.GetBySettingName(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Setting index.
            </summary>
            <param name="_settingName"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Setting"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.Setting"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.Setting"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Setting</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Setting</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Setting</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{Setting} of <c>Setting</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>Setting</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>Setting</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>Setting</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Setting</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Setting</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Insert(mepostras.BLL.Setting)">
            <summary>
            public virtual method that Inserts a Setting object into the datasource using a transaction.
            </summary>
            <param name="entity">Setting object to Insert.</param>
            <remarks>After Inserting into the datasource, the Setting object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            Setting entity = new Setting();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	SettingService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.Setting})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Setting</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>Setting</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of Setting.
             <code><![CDATA[
             TList<Setting> list = new TList<Setting>();
             Setting entity = new Setting();
             entity.StringProperty = "foo";
             Setting entity2 = new Setting();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SettingService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Update(mepostras.BLL.Setting)">
            <summary>
            public virtual method that Updates a Setting object into the datasource using a transaction.
            </summary>
            <param name="entity">Setting object to Update.</param>
            <remarks>After Updateing into the datasource, the Setting object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            Setting entity = SettingService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	SettingService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.Setting})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Setting</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>Setting</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of Setting.
             <code><![CDATA[
             TList<Setting> list = new TList<Setting>();
             Setting entity = new Setting();
             entity.StringProperty = "foo";
             Setting entity2 = new Setting();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SettingService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Save(mepostras.BLL.Setting)">
            <summary>
            public virtual method that Saves a Setting object into the datasource using a transaction.
            </summary>
            <param name="entity">Setting object to Save.</param>
            <remarks>After Saveing into the datasource, the Setting object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            Setting entity = SettingService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	SettingService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.Setting})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Setting</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>Setting</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of Setting.
             <code><![CDATA[
             TList<Setting> list = new TList<Setting>();
             Setting entity = new Setting();
             entity.StringProperty = "foo";
             Setting entity2 = new Setting();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SettingService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Delete(mepostras.BLL.Setting)">
            <summary>
            public virtual method that Deletes a Setting object into the datasource using a transaction.
            </summary>
            <param name="entity">Setting object to Delete.</param>
            <remarks>After Deleteing into the datasource, the Setting object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            Setting entity = SettingService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	SettingService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.Setting})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Setting</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>Setting</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of Setting.
             <code><![CDATA[
             TList<Setting> list = new TList<Setting>();
             Setting entity = new Setting();
             entity.StringProperty = "foo";
             Setting entity2 = new Setting();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SettingService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Delete(mepostras.BLL.SettingKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.Delete(System.String)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.String _settingName
            </summary>
            <param name="_settingName">Setting pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.DeepLoadBySettingName(System.String,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Setting"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_settingName"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Setting Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Setting"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.DeepLoad(mepostras.BLL.Setting)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">Setting Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.SettingServiceBase.DeepLoad(mepostras.BLL.Setting)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.DeepLoad(mepostras.BLL.Setting,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.SettingServiceBase.DeepLoad(mepostras.BLL.Setting)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">Setting Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.DeepLoad(mepostras.BLL.Setting,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.Setting"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Setting Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Setting})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.SettingServiceBase.DeepLoad(mepostras.BLL.Setting)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Setting},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.SettingServiceBase.DeepLoad(mepostras.BLL.Setting)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Setting},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.Setting"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.DeepSave(mepostras.BLL.Setting)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.Setting"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">Setting Object</param>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.DeepSave(mepostras.BLL.Setting,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the Setting object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">Setting Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>Setting</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Setting})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{Setting} Object</param>
        </member>
        <member name="M:mepostras.CL.SettingServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Setting},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">Setting Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.SettingServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.SettingService.#ctor">
            <summary>
            Initializes a new instance of the SettingService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.SlideService">
            <summary>
            An component type implementation of the 'Slide' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.SlideServiceBase">
            <summary>
             An object representation of the 'Slide' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the Slide.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.Slide"/> class.
             </remarks>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.Slide"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.CreateSlide(System.String,System.String,System.Nullable{System.Int32},System.String,System.String,System.Int32,System.String)">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.Slide"/> instance.
            </summary>
            <param name="_url"></param>
            <param name="_title"></param>
            <param name="_dataType"></param>
            <param name="_description"></param>
            <param name="_thumbnail">Article thuộc Menu nào</param>
            <param name="_orderIndex">Số thứ tự</param>
            <param name="_language">Id này không giống PrimaryKey, nó được render theo thời gian và có tiền tố. Được dùng để map với field ParentId của bảng File</param>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.GetByDataType(System.Nullable{System.Int32})">
            <summary>
            	public virtual method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the FK_Slide_SlideType key.
            	FK_Slide_SlideType Description: 
            </summary>
            <param name="_dataType"></param>
            <returns>Returns a generic collection of Slide objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.GetByDataType(System.Nullable{System.Int32},System.Int32,System.Int32,System.Int32@)">
            <summary>
            	public virtual method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the FK_Slide_SlideType key.
            	FK_Slide_SlideType Description: 
            </summary>
            <param name="_dataType"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">Out parameter, number of total rows in given query.</param>
            <returns>Returns a collection <see cref="T:mepostras.BLL.TList`1"/> of <c>Slide</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Get(mepostras.BLL.SlideKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.GetById(System.Int32)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Slide index.
            </summary>
            <param name="_id"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Slide"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.GetById(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_Slide index.
            </summary>
            <param name="_id"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Slide"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.Slide"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.Slide"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Slide</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Slide</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Slide</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{Slide} of <c>Slide</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>Slide</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>Slide</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>Slide</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Slide</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Slide</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Insert(mepostras.BLL.Slide)">
            <summary>
            public virtual method that Inserts a Slide object into the datasource using a transaction.
            </summary>
            <param name="entity">Slide object to Insert.</param>
            <remarks>After Inserting into the datasource, the Slide object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            Slide entity = new Slide();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	SlideService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.Slide})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Slide</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>Slide</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of Slide.
             <code><![CDATA[
             TList<Slide> list = new TList<Slide>();
             Slide entity = new Slide();
             entity.StringProperty = "foo";
             Slide entity2 = new Slide();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SlideService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Update(mepostras.BLL.Slide)">
            <summary>
            public virtual method that Updates a Slide object into the datasource using a transaction.
            </summary>
            <param name="entity">Slide object to Update.</param>
            <remarks>After Updateing into the datasource, the Slide object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            Slide entity = SlideService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	SlideService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.Slide})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Slide</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>Slide</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of Slide.
             <code><![CDATA[
             TList<Slide> list = new TList<Slide>();
             Slide entity = new Slide();
             entity.StringProperty = "foo";
             Slide entity2 = new Slide();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SlideService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Save(mepostras.BLL.Slide)">
            <summary>
            public virtual method that Saves a Slide object into the datasource using a transaction.
            </summary>
            <param name="entity">Slide object to Save.</param>
            <remarks>After Saveing into the datasource, the Slide object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            Slide entity = SlideService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	SlideService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.Slide})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Slide</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>Slide</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of Slide.
             <code><![CDATA[
             TList<Slide> list = new TList<Slide>();
             Slide entity = new Slide();
             entity.StringProperty = "foo";
             Slide entity2 = new Slide();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SlideService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Delete(mepostras.BLL.Slide)">
            <summary>
            public virtual method that Deletes a Slide object into the datasource using a transaction.
            </summary>
            <param name="entity">Slide object to Delete.</param>
            <remarks>After Deleteing into the datasource, the Slide object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            Slide entity = SlideService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	SlideService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.Slide})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Slide</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>Slide</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of Slide.
             <code><![CDATA[
             TList<Slide> list = new TList<Slide>();
             Slide entity = new Slide();
             entity.StringProperty = "foo";
             Slide entity2 = new Slide();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SlideService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Delete(mepostras.BLL.SlideKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.Delete(System.Int32)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.Int32 _id
            </summary>
            <param name="_id">Slide pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.DeepLoadById(System.Int32,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Slide"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_id"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Slide Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Slide"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.DeepLoad(mepostras.BLL.Slide)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">Slide Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.SlideServiceBase.DeepLoad(mepostras.BLL.Slide)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.DeepLoad(mepostras.BLL.Slide,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.SlideServiceBase.DeepLoad(mepostras.BLL.Slide)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">Slide Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.DeepLoad(mepostras.BLL.Slide,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.Slide"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Slide Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Slide})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.SlideServiceBase.DeepLoad(mepostras.BLL.Slide)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Slide},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.SlideServiceBase.DeepLoad(mepostras.BLL.Slide)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Slide},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.Slide"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.DeepSave(mepostras.BLL.Slide)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.Slide"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">Slide Object</param>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.DeepSave(mepostras.BLL.Slide,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the Slide object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">Slide Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>Slide</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Slide})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{Slide} Object</param>
        </member>
        <member name="M:mepostras.CL.SlideServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Slide},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">Slide Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.SlideServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.SlideService.#ctor">
            <summary>
            Initializes a new instance of the SlideService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.SlideTypeService">
            <summary>
            An component type implementation of the 'SlideType' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.SlideTypeServiceBase">
            <summary>
             An object representation of the 'SlideType' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the SlideType.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.SlideType"/> class.
             </remarks>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.SlideType"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.CreateSlideType(System.String)">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.SlideType"/> instance.
            </summary>
            <param name="_title"></param>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Get(mepostras.BLL.SlideTypeKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.GetById(System.Int32)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_SlideType index.
            </summary>
            <param name="_id"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.SlideType"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.GetById(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_SlideType index.
            </summary>
            <param name="_id"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.SlideType"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.SlideType"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.SlideType"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>SlideType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>SlideType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>SlideType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{SlideType} of <c>SlideType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>SlideType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>SlideType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>SlideType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>SlideType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>SlideType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Insert(mepostras.BLL.SlideType)">
            <summary>
            public virtual method that Inserts a SlideType object into the datasource using a transaction.
            </summary>
            <param name="entity">SlideType object to Insert.</param>
            <remarks>After Inserting into the datasource, the SlideType object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            SlideType entity = new SlideType();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	SlideTypeService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.SlideType})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>SlideType</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>SlideType</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of SlideType.
             <code><![CDATA[
             TList<SlideType> list = new TList<SlideType>();
             SlideType entity = new SlideType();
             entity.StringProperty = "foo";
             SlideType entity2 = new SlideType();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SlideTypeService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Update(mepostras.BLL.SlideType)">
            <summary>
            public virtual method that Updates a SlideType object into the datasource using a transaction.
            </summary>
            <param name="entity">SlideType object to Update.</param>
            <remarks>After Updateing into the datasource, the SlideType object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            SlideType entity = SlideTypeService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	SlideTypeService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.SlideType})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>SlideType</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>SlideType</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of SlideType.
             <code><![CDATA[
             TList<SlideType> list = new TList<SlideType>();
             SlideType entity = new SlideType();
             entity.StringProperty = "foo";
             SlideType entity2 = new SlideType();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SlideTypeService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Save(mepostras.BLL.SlideType)">
            <summary>
            public virtual method that Saves a SlideType object into the datasource using a transaction.
            </summary>
            <param name="entity">SlideType object to Save.</param>
            <remarks>After Saveing into the datasource, the SlideType object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            SlideType entity = SlideTypeService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	SlideTypeService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.SlideType})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>SlideType</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>SlideType</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of SlideType.
             <code><![CDATA[
             TList<SlideType> list = new TList<SlideType>();
             SlideType entity = new SlideType();
             entity.StringProperty = "foo";
             SlideType entity2 = new SlideType();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SlideTypeService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Delete(mepostras.BLL.SlideType)">
            <summary>
            public virtual method that Deletes a SlideType object into the datasource using a transaction.
            </summary>
            <param name="entity">SlideType object to Delete.</param>
            <remarks>After Deleteing into the datasource, the SlideType object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            SlideType entity = SlideTypeService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	SlideTypeService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.SlideType})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>SlideType</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>SlideType</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of SlideType.
             <code><![CDATA[
             TList<SlideType> list = new TList<SlideType>();
             SlideType entity = new SlideType();
             entity.StringProperty = "foo";
             SlideType entity2 = new SlideType();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SlideTypeService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Delete(mepostras.BLL.SlideTypeKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.Delete(System.Int32)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.Int32 _id
            </summary>
            <param name="_id">SlideType pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.DeepLoadById(System.Int32,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.SlideType"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_id"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">SlideType Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.SlideType"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.DeepLoad(mepostras.BLL.SlideType)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">SlideType Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.SlideTypeServiceBase.DeepLoad(mepostras.BLL.SlideType)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.DeepLoad(mepostras.BLL.SlideType,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.SlideTypeServiceBase.DeepLoad(mepostras.BLL.SlideType)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">SlideType Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.DeepLoad(mepostras.BLL.SlideType,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.SlideType"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">SlideType Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.SlideType})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.SlideTypeServiceBase.DeepLoad(mepostras.BLL.SlideType)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.SlideType},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.SlideTypeServiceBase.DeepLoad(mepostras.BLL.SlideType)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.SlideType},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.SlideType"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.DeepSave(mepostras.BLL.SlideType)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.SlideType"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">SlideType Object</param>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.DeepSave(mepostras.BLL.SlideType,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the SlideType object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">SlideType Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>SlideType</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.SlideType})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{SlideType} Object</param>
        </member>
        <member name="M:mepostras.CL.SlideTypeServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.SlideType},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">SlideType Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.SlideTypeServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.SlideTypeService.#ctor">
            <summary>
            Initializes a new instance of the SlideTypeService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.SettingsService">
            <summary>
            An component type implementation of the 'tblSettings' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.SettingsServiceBase">
            <summary>
             An object representation of the 'tblSettings' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the Settings.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.Settings"/> class.
             </remarks>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.Settings"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.CreateSettings(System.Guid,System.Byte,System.String,System.String,System.Byte[])">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.Settings"/> instance.
            </summary>
            <param name="_id"></param>
            <param name="_type"></param>
            <param name="_code"></param>
            <param name="_valueString"></param>
            <param name="_valueBinary"></param>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Get(mepostras.BLL.SettingsKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.GetByCode(System.String)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_tblSettings index.
            </summary>
            <param name="_code"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Settings"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.GetByCode(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_tblSettings index.
            </summary>
            <param name="_code"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Settings"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.GetById(System.Guid)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_tblSettings index.
            </summary>
            <param name="_id"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Settings"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.GetById(System.Guid,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_tblSettings index.
            </summary>
            <param name="_id"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Settings"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.Settings"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.Settings"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Settings</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Settings</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>Settings</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{Settings} of <c>Settings</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>Settings</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>Settings</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>Settings</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Settings</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>Settings</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Insert(mepostras.BLL.Settings)">
            <summary>
            public virtual method that Inserts a Settings object into the datasource using a transaction.
            </summary>
            <param name="entity">Settings object to Insert.</param>
            <remarks>After Inserting into the datasource, the Settings object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            Settings entity = new Settings();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	SettingsService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.Settings})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Settings</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>Settings</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of Settings.
             <code><![CDATA[
             TList<Settings> list = new TList<Settings>();
             Settings entity = new Settings();
             entity.StringProperty = "foo";
             Settings entity2 = new Settings();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SettingsService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Update(mepostras.BLL.Settings)">
            <summary>
            public virtual method that Updates a Settings object into the datasource using a transaction.
            </summary>
            <param name="entity">Settings object to Update.</param>
            <remarks>After Updateing into the datasource, the Settings object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            Settings entity = SettingsService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	SettingsService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.Settings})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Settings</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>Settings</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of Settings.
             <code><![CDATA[
             TList<Settings> list = new TList<Settings>();
             Settings entity = new Settings();
             entity.StringProperty = "foo";
             Settings entity2 = new Settings();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SettingsService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Save(mepostras.BLL.Settings)">
            <summary>
            public virtual method that Saves a Settings object into the datasource using a transaction.
            </summary>
            <param name="entity">Settings object to Save.</param>
            <remarks>After Saveing into the datasource, the Settings object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            Settings entity = SettingsService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	SettingsService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.Settings})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Settings</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>Settings</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of Settings.
             <code><![CDATA[
             TList<Settings> list = new TList<Settings>();
             Settings entity = new Settings();
             entity.StringProperty = "foo";
             Settings entity2 = new Settings();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SettingsService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Delete(mepostras.BLL.Settings)">
            <summary>
            public virtual method that Deletes a Settings object into the datasource using a transaction.
            </summary>
            <param name="entity">Settings object to Delete.</param>
            <remarks>After Deleteing into the datasource, the Settings object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            Settings entity = SettingsService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	SettingsService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.Settings})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>Settings</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>Settings</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of Settings.
             <code><![CDATA[
             TList<Settings> list = new TList<Settings>();
             Settings entity = new Settings();
             entity.StringProperty = "foo";
             Settings entity2 = new Settings();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	SettingsService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Delete(mepostras.BLL.SettingsKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.Delete(System.Guid)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.Guid _id
            </summary>
            <param name="_id">Settings pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.DeepLoadByCode(System.String,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Settings"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_code"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Settings Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Settings"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.DeepLoadById(System.Guid,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.Settings"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_id"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Settings Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.Settings"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.DeepLoad(mepostras.BLL.Settings)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">Settings Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.SettingsServiceBase.DeepLoad(mepostras.BLL.Settings)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.DeepLoad(mepostras.BLL.Settings,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.SettingsServiceBase.DeepLoad(mepostras.BLL.Settings)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">Settings Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.DeepLoad(mepostras.BLL.Settings,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.Settings"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">Settings Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Settings})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.SettingsServiceBase.DeepLoad(mepostras.BLL.Settings)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Settings},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.SettingsServiceBase.DeepLoad(mepostras.BLL.Settings)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.Settings},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.Settings"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.DeepSave(mepostras.BLL.Settings)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.Settings"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">Settings Object</param>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.DeepSave(mepostras.BLL.Settings,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the Settings object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">Settings Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>Settings</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Settings})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{Settings} Object</param>
        </member>
        <member name="M:mepostras.CL.SettingsServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.Settings},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">Settings Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.SettingsServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.SettingsService.#ctor">
            <summary>
            Initializes a new instance of the SettingsService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.UserAccountService">
            <summary>
            An component type implementation of the 'UserAccount' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.UserAccountServiceBase">
            <summary>
             An object representation of the 'UserAccount' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the UserAccount.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.UserAccount"/> class.
             </remarks>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.UserAccount"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.CreateUserAccount(System.String,System.String,System.String,System.String,System.String,System.String,System.Nullable{System.DateTime},System.Int32,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.String,System.String,System.Boolean)">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.UserAccount"/> instance.
            </summary>
            <param name="_username"></param>
            <param name="_title"></param>
            <param name="_firstName"></param>
            <param name="_lastName"></param>
            <param name="_password"></param>
            <param name="_passwordSalt">Mã để mã hóa password</param>
            <param name="_lastLogin"></param>
            <param name="_userType">Mã để mã hóa password</param>
            <param name="_createdDate"></param>
            <param name="_updatedDate"></param>
            <param name="_createdUser"></param>
            <param name="_updatedUser"></param>
            <param name="_isActivity"></param>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.GetByUserType(System.Int32)">
            <summary>
            	public virtual method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the FK_UserAccount_UserType key.
            	FK_UserAccount_UserType Description: 
            </summary>
            <param name="_userType">Mã để mã hóa password</param>
            <returns>Returns a generic collection of UserAccount objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.GetByUserType(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	public virtual method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the FK_UserAccount_UserType key.
            	FK_UserAccount_UserType Description: 
            </summary>
            <param name="_userType">Mã để mã hóa password</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">Out parameter, number of total rows in given query.</param>
            <returns>Returns a collection <see cref="T:mepostras.BLL.TList`1"/> of <c>UserAccount</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Get(mepostras.BLL.UserAccountKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.GetByUsername(System.String)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_UserAccount index.
            </summary>
            <param name="_username"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.UserAccount"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.GetByUsername(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key IX_UserAccount index.
            </summary>
            <param name="_username"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.UserAccount"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.GetById(System.Int32)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_UserAccount index.
            </summary>
            <param name="_id"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.UserAccount"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.GetById(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_UserAccount index.
            </summary>
            <param name="_id"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.UserAccount"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.UserAccount"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.UserAccount"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>UserAccount</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>UserAccount</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>UserAccount</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{UserAccount} of <c>UserAccount</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>UserAccount</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>UserAccount</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>UserAccount</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>UserAccount</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>UserAccount</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Insert(mepostras.BLL.UserAccount)">
            <summary>
            public virtual method that Inserts a UserAccount object into the datasource using a transaction.
            </summary>
            <param name="entity">UserAccount object to Insert.</param>
            <remarks>After Inserting into the datasource, the UserAccount object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            UserAccount entity = new UserAccount();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	UserAccountService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.UserAccount})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>UserAccount</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>UserAccount</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of UserAccount.
             <code><![CDATA[
             TList<UserAccount> list = new TList<UserAccount>();
             UserAccount entity = new UserAccount();
             entity.StringProperty = "foo";
             UserAccount entity2 = new UserAccount();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	UserAccountService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Update(mepostras.BLL.UserAccount)">
            <summary>
            public virtual method that Updates a UserAccount object into the datasource using a transaction.
            </summary>
            <param name="entity">UserAccount object to Update.</param>
            <remarks>After Updateing into the datasource, the UserAccount object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            UserAccount entity = UserAccountService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	UserAccountService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.UserAccount})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>UserAccount</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>UserAccount</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of UserAccount.
             <code><![CDATA[
             TList<UserAccount> list = new TList<UserAccount>();
             UserAccount entity = new UserAccount();
             entity.StringProperty = "foo";
             UserAccount entity2 = new UserAccount();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	UserAccountService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Save(mepostras.BLL.UserAccount)">
            <summary>
            public virtual method that Saves a UserAccount object into the datasource using a transaction.
            </summary>
            <param name="entity">UserAccount object to Save.</param>
            <remarks>After Saveing into the datasource, the UserAccount object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            UserAccount entity = UserAccountService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	UserAccountService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.UserAccount})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>UserAccount</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>UserAccount</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of UserAccount.
             <code><![CDATA[
             TList<UserAccount> list = new TList<UserAccount>();
             UserAccount entity = new UserAccount();
             entity.StringProperty = "foo";
             UserAccount entity2 = new UserAccount();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	UserAccountService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Delete(mepostras.BLL.UserAccount)">
            <summary>
            public virtual method that Deletes a UserAccount object into the datasource using a transaction.
            </summary>
            <param name="entity">UserAccount object to Delete.</param>
            <remarks>After Deleteing into the datasource, the UserAccount object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            UserAccount entity = UserAccountService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	UserAccountService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.UserAccount})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>UserAccount</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>UserAccount</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of UserAccount.
             <code><![CDATA[
             TList<UserAccount> list = new TList<UserAccount>();
             UserAccount entity = new UserAccount();
             entity.StringProperty = "foo";
             UserAccount entity2 = new UserAccount();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	UserAccountService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Delete(mepostras.BLL.UserAccountKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Delete(System.Int32)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.Int32 _id
            </summary>
            <param name="_id">UserAccount pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Login(System.String,System.String)">
            <summary>
            This method wrap the '_UserAccount_Login' stored procedure. 
            </summary>
            <param name="userName"> A <c>System.String</c> instance.</param>
            <param name="password"> A <c>System.String</c> instance.</param>
            <remark>This method is generate from a stored procedure.</remark>
            <returns>A <see cref="T:System.Data.DataSet"/> instance.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.Login(System.String,System.String,System.Int32,System.Int32)">
            <summary>
            This method wrap the '_UserAccount_Login' stored procedure. 
            </summary>
            <param name="userName"> A <c>System.String</c> instance.</param>
            <param name="password"> A <c>System.String</c> instance.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <remark>This method is generate from a stored procedure.</remark>
            <returns>A <see cref="T:System.Data.DataSet"/> instance.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.DeepLoadByUsername(System.String,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.UserAccount"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_username"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">UserAccount Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.UserAccount"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.DeepLoadById(System.Int32,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.UserAccount"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_id"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">UserAccount Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.UserAccount"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.DeepLoad(mepostras.BLL.UserAccount)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">UserAccount Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.UserAccountServiceBase.DeepLoad(mepostras.BLL.UserAccount)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.DeepLoad(mepostras.BLL.UserAccount,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.UserAccountServiceBase.DeepLoad(mepostras.BLL.UserAccount)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">UserAccount Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.DeepLoad(mepostras.BLL.UserAccount,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.UserAccount"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">UserAccount Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.UserAccount})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.UserAccountServiceBase.DeepLoad(mepostras.BLL.UserAccount)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.UserAccount},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.UserAccountServiceBase.DeepLoad(mepostras.BLL.UserAccount)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.UserAccount},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.UserAccount"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.DeepSave(mepostras.BLL.UserAccount)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.UserAccount"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">UserAccount Object</param>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.DeepSave(mepostras.BLL.UserAccount,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the UserAccount object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">UserAccount Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>UserAccount</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.UserAccount})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{UserAccount} Object</param>
        </member>
        <member name="M:mepostras.CL.UserAccountServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.UserAccount},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">UserAccount Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.UserAccountServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.UserAccountService.#ctor">
            <summary>
            Initializes a new instance of the UserAccountService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.UserTypeService">
            <summary>
            An component type implementation of the 'UserType' table.
            </summary>
            <remarks>
            All custom implementations should be done here.
            </remarks>
        </member>
        <member name="T:mepostras.CL.UserTypeServiceBase">
            <summary>
             An object representation of the 'UserType' table.
            </summary>
             <remarks>
             IMPORTANT!!! You should not modify this partial  class, modify the UserType.cs file instead.
             All custom implementations should be done in the <see cref="T:mepostras.BLL.UserType"/> class.
             </remarks>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.#ctor">
            <summary>
             Creates a new <see cref="T:mepostras.BLL.UserType"/> instance .
            </summary>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.CreateUserType(System.Int32,System.String)">
            <summary>
             A simple factory method to create a new <see cref="T:mepostras.BLL.UserType"/> instance.
            </summary>
            <param name="_id"></param>
            <param name="_title"></param>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Get(mepostras.BLL.UserTypeKey)">
            <summary>
            	Gets a row from the DataSource based on its primary key.
            </summary>
            <param name="key">The unique identifier of the row to retrieve.</param>
            <returns>Returns an instance of the Entity class.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.GetById(System.Int32)">
            <summary>
             method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_UserType index.
            </summary>
            <param name="_id"></param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.UserType"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.GetById(System.Int32,System.Int32,System.Int32,System.Int32@)">
            <summary>
             Method that Gets rows in a <see cref="T:mepostras.BLL.TList`1"/> from the datasource based on the primary key PK_UserType index.
            </summary>
            <param name="_id"></param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Page length of records you would like to retrieve</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.UserType"/> class.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.GetAll">
            <summary>
            Get a complete collection of <see cref="T:mepostras.BLL.UserType"/> entities.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get a set portion of a complete list of <see cref="T:mepostras.BLL.UserType"/> entities
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter, number of total rows in given query.</param>
            <returns>a <see cref="T:mepostras.BLL.TList`1"/> </returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.GetPaged(System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>UserType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.GetPaged(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of <see cref="T:mepostras.BLL.TList`1"/> rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>UserType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of entity rows with a <see cref="T:mepostras.BLL.TList`1"/> from the DataSource with a where clause and order by clause.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">Out Parameter, Number of rows in the DataSource.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of <c>UserType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.GetTotalItems(System.String,System.Int32@)">
            <summary>
            Gets the number of rows in the DataSource that match the specified whereClause.
            This method is only provided as a workaround for the ObjectDataSource's need to 
            execute another method to discover the total count instead of using another param, like our out param.  
            This method should be avoided if using the ObjectDataSource or another method.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="totalCount">Number of rows in the DataSource.</param>
            <returns>Returns the number of rows.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Find(System.String)">
            <summary>
            Attempts to do a parameterized version of a simple whereclause. 
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Find(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows meeting the whereClause condition from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="totalCount">out parameter to get total records for query</param>
            <remarks>Does NOT Support Advanced Operations such as SubSelects.  See GetPaged for that functionality.</remarks>
            <returns>Returns a typed collection TList{UserType} of <c>UserType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Find(mepostras.DAL.IFilterParameterCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <returns>Returns a typed collection of <c>UserType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <returns>Returns a typed collection of <c>UserType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <returns>Returns a typed collection of <c>UserType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Find(mepostras.DAL.IFilterParameterCollection,mepostras.DAL.ISortColumnCollection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="sortColumns">A collection of <see cref="T:mepostras.DAL.SqlSortColumn"/> objects.</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>UserType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            	Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of <c>UserType</c> objects.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Insert(mepostras.BLL.UserType)">
            <summary>
            public virtual method that Inserts a UserType object into the datasource using a transaction.
            </summary>
            <param name="entity">UserType object to Insert.</param>
            <remarks>After Inserting into the datasource, the UserType object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Insert Method with an already open transaction.
            <code>
            UserType entity = new UserType();
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Insert Child entity, Then Parent Entity
            	ChildObjectTypeService.Insert(entity.ChildObjectSource);
            	UserTypeService.Insert(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Insert(mepostras.BLL.TList{mepostras.BLL.UserType})">
             <summary>
             public virtual method that Inserts rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>UserType</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Insert.</param>
             <remarks>
            		This function will only Insert entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Inserting the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Inserting into the datasource, the <c>UserType</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Insert.</returns>
             <example>
             The following code shows the usage of the Insert Method with a collection of UserType.
             <code><![CDATA[
             TList<UserType> list = new TList<UserType>();
             UserType entity = new UserType();
             entity.StringProperty = "foo";
             UserType entity2 = new UserType();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	UserTypeService.Insert(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Update(mepostras.BLL.UserType)">
            <summary>
            public virtual method that Updates a UserType object into the datasource using a transaction.
            </summary>
            <param name="entity">UserType object to Update.</param>
            <remarks>After Updateing into the datasource, the UserType object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Update Method with an already open transaction.
            <code>
            UserType entity = UserTypeService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Update Child entity, Then Parent Entity
            	ChildObjectTypeService.Update(entity.ChildObjectSource);
            	UserTypeService.Update(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Update(mepostras.BLL.TList{mepostras.BLL.UserType})">
             <summary>
             public virtual method that Updates rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>UserType</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Update.</param>
             <remarks>
            		This function will only Update entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Updateing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Updateing into the datasource, the <c>UserType</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Update.</returns>
             <example>
             The following code shows the usage of the Update Method with a collection of UserType.
             <code><![CDATA[
             TList<UserType> list = new TList<UserType>();
             UserType entity = new UserType();
             entity.StringProperty = "foo";
             UserType entity2 = new UserType();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	UserTypeService.Update(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Save(mepostras.BLL.UserType)">
            <summary>
            public virtual method that Saves a UserType object into the datasource using a transaction.
            </summary>
            <param name="entity">UserType object to Save.</param>
            <remarks>After Saveing into the datasource, the UserType object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Save Method with an already open transaction.
            <code>
            UserType entity = UserTypeService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Save Child entity, Then Parent Entity
            	ChildObjectTypeService.Save(entity.ChildObjectSource);
            	UserTypeService.Save(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Save(mepostras.BLL.TList{mepostras.BLL.UserType})">
             <summary>
             public virtual method that Saves rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>UserType</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Save.</param>
             <remarks>
            		This function will only Save entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Saveing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Saveing into the datasource, the <c>UserType</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Save.</returns>
             <example>
             The following code shows the usage of the Save Method with a collection of UserType.
             <code><![CDATA[
             TList<UserType> list = new TList<UserType>();
             UserType entity = new UserType();
             entity.StringProperty = "foo";
             UserType entity2 = new UserType();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	UserTypeService.Save(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Delete(mepostras.BLL.UserType)">
            <summary>
            public virtual method that Deletes a UserType object into the datasource using a transaction.
            </summary>
            <param name="entity">UserType object to Delete.</param>
            <remarks>After Deleteing into the datasource, the UserType object will be updated
            to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
            <returns>Returns bool that the operation is successful.</returns>
            <example>
            The following code shows the usage of the Delete Method with an already open transaction.
            <code>
            UserType entity = UserTypeService.GetByPrimaryKeyColumn(1234);
            entity.StringProperty = "foo";
            entity.IntProperty = 12;
            entity.ChildObjectSource.StringProperty = "bar";
            TransactionManager tm = null;
            try
            {
            	tm = ConnectionContext.CreateTransaction();
            	//Delete Child entity, Then Parent Entity
            	ChildObjectTypeService.Delete(entity.ChildObjectSource);
            	UserTypeService.Delete(entity);
            }
            catch (Exception e)
            {
            	if (tm != null &amp;&amp; tm.IsOpen) tm.Rollback();
            	if (DomainUtil.HandleException(e, name)) throw;
            }
            </code>
            </example>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Delete(mepostras.BLL.TList{mepostras.BLL.UserType})">
             <summary>
             public virtual method that Deletes rows in <see cref="T:mepostras.BLL.TList`1"/> to the datasource.
             </summary>
             <param name="entityCollection"><c>UserType</c> objects in a <see cref="T:mepostras.BLL.TList`1"/> object to Delete.</param>
             <remarks>
            		This function will only Delete entity objects marked as dirty
            		and have an identity field equal to zero.
            		Upon Deleteing the objects, each dirty object will have the public
            		method <c>Object.AcceptChanges()</c> called to make it clean.
             	After Deleteing into the datasource, the <c>UserType</c> objects will be updated
             	to refelect any changes made by the datasource. (ie: identity or computed columns)
            </remarks>
             <returns>Returns the number of successful Delete.</returns>
             <example>
             The following code shows the usage of the Delete Method with a collection of UserType.
             <code><![CDATA[
             TList<UserType> list = new TList<UserType>();
             UserType entity = new UserType();
             entity.StringProperty = "foo";
             UserType entity2 = new UserType();
             entity.StringProperty = "bar";
             list.Add(entity);
             list.Add(entity2);
            	UserTypeService.Delete(list);
            	}
            	catch (Exception e)
            	{
            		if (DomainUtil.HandleException(e, name)) throw;
            	}
             ]]></code>
             </example>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Delete(mepostras.BLL.UserTypeKey)">
            <summary>
            	Deletes a row from the DataSource.
            </summary>
            <param name="key">The unique identifier of the row to delete.</param>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.Delete(System.Int32)">
            <summary>
            	Deletes a row from the DataSource based on the PK'S System.Int32 _id
            </summary>
            <param name="_id">UserType pk id.</param>
            <remarks>Deletes based on primary key(s).</remarks>
            <returns>Returns true if operation suceeded.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.DeepLoadById(System.Int32,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the requested <see cref="T:mepostras.BLL.UserType"/> by the entity keys.  The criteria of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <param name="_id"></param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">UserType Property Collection Type Array To Include or Exclude from Load</param>
            <returns>Returns an instance of the <see cref="T:mepostras.BLL.UserType"/> class and DeepLoaded.</returns>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.DeepLoad(mepostras.BLL.UserType)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <param name="entity">UserType Object</param>
            <remarks>
            <seealso cref="M:mepostras.CL.UserTypeServiceBase.DeepLoad(mepostras.BLL.UserType)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.DeepLoad(mepostras.BLL.UserType,System.Boolean)">
            <summary>
            public virtualDeep Load the IEntity object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.UserTypeServiceBase.DeepLoad(mepostras.BLL.UserType)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entity">UserType Object</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.DeepLoad(mepostras.BLL.UserType,System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            public virtualDeep Loads the <see cref="T:mepostras.BLL.IEntity"/> object with criteria based of the child 
            property collections only N Levels Deep based on the <see cref="T:mepostras.DAL.DeepLoadType"/>.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire object graph.
            </remarks>
            <param name="entity">The <see cref="T:mepostras.BLL.UserType"/> object to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively load all Property Collections that are descendants of this instance. 
            If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType">DeepLoadType Enumeration to Include/Exclude object property collections from Load.</param>
            <param name="childTypes">UserType Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.UserType})">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections only 1 Level Deep.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.UserTypeServiceBase.DeepLoad(mepostras.BLL.UserType)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.UserType},System.Boolean)">
            <summary>
            Deep Loads the <see cref="T:mepostras.BLL.TList`1"/> object.
            </summary>
            <remarks>
            <seealso cref="M:mepostras.CL.UserTypeServiceBase.DeepLoad(mepostras.BLL.UserType)"/> overloaded methods for a recursive N Level deep loading method.
            </remarks>
            <param name="entityCollection">the <see cref="T:mepostras.BLL.TList`1"/> Object to deep loads.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.DeepLoad(mepostras.BLL.TList{mepostras.BLL.UserType},System.Boolean,mepostras.DAL.DeepLoadType,System.Type[])">
            <summary>
            Deep Loads the entire <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections only N Levels Deep based on the DeepLoadType.
            </summary>
            <remarks>
            Use this method with caution as it is possible to DeepLoad with Recursion and traverse an entire collection's object graph.
            </remarks>
            <param name="entityCollection">The <see cref="T:mepostras.BLL.TList`1"/> instance to load.</param>
            <param name="deep">Boolean. A flag that indicates whether to recursively save all Property Collection that are descendants of this instance. If True, saves the complete object graph below this object. If False, saves this object only. </param>
            <param name="deepLoadType"><see cref="T:mepostras.DAL.DeepLoadType"/> Enumeration to Include/Exclude object property collections from Load.
            	Use DeepLoadType.IncludeChildren, ExcludeChildren to traverse the entire object graph.
            </param>
            <param name="childTypes"><see cref="T:mepostras.BLL.UserType"/> Property Collection Type Array To Include or Exclude from Load</param>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.DeepSave(mepostras.BLL.UserType)">
            <summary>
            public virtualDeep Saves the <see cref="T:mepostras.BLL.UserType"/> object with all of the child
            property collections N Levels Deep.
            </summary>
            <param name="entity">UserType Object</param>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.DeepSave(mepostras.BLL.UserType,mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            public virtualDeep Saves the entire object graph of the UserType object with criteria based of the child 
            Type property array and DeepSaveType.
            </summary>
            <param name="entity">UserType Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes"><c>UserType</c> property Type Array To Include or Exclude from Save</param>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.UserType})">
            <summary>
            Deep Save the entire <see cref="T:mepostras.BLL.TList`1"/> object with all of the child 
            property collections.
            </summary>
            <param name="entityCollection">TList{UserType} Object</param>
        </member>
        <member name="M:mepostras.CL.UserTypeServiceBase.DeepSave(mepostras.BLL.TList{mepostras.BLL.UserType},mepostras.DAL.DeepSaveType,System.Type[])">
            <summary>
            Deep Save the entire object graph of the <see cref="T:mepostras.BLL.TList`1"/> object with criteria based of the child 
            property collections.
            </summary>
            <param name="entityCollection"><see cref="T:mepostras.BLL.TList`1"/> Object</param>
            <param name="deepSaveType">DeepSaveType Enumeration to Include/Exclude object property collections from Save.</param>
            <param name="childTypes">UserType Property Collection Type Array To Include or Exclude from Save</param>
        </member>
        <member name="P:mepostras.CL.UserTypeServiceBase.SecurityContext">
            <summary>
             Contains all necessary information to validate and authorize the 
             call of the method with the Principal and Roles of the current user.
            </summary>
        </member>
        <member name="M:mepostras.CL.UserTypeService.#ctor">
            <summary>
            Initializes a new instance of the UserTypeService class.
            </summary>
        </member>
        <member name="T:mepostras.CL.GenericProcessorResult">
            <summary>
            The interface that each component business domain service of the model implements.
            </summary> 
        </member>
        <member name="T:mepostras.CL.IProcessorResult">
            <summary>
            The interface that each component business domain service of the model implements.
            </summary>
        </member>
        <member name="M:mepostras.CL.IProcessorResult.AddBrokenRulesList(System.Type,mepostras.BLL.Validation.BrokenRulesList)">
            <summary>
            Provides a method to aggregate BrokenRuleList Collections Based on their Type 
            if they are invalid.
            </summary>
        </member>
        <member name="P:mepostras.CL.IProcessorResult.Result">
             <summary>
            	Provides a result of the current process.
             </summary>
            <value>A list of business rule processors to execute</value>
        </member>
        <member name="P:mepostras.CL.IProcessorResult.BrokenRulesLists">
             <summary>
            	Provides a list of broken rules for the entire process.
             </summary>
            <value>A list of rules that were broken in the process</value>
        </member>
        <member name="P:mepostras.CL.IProcessorResult.FinalProcessorState">
            <summary>
            Provides the final processor state the operation.
            </summary>
        </member>
        <member name="M:mepostras.CL.GenericProcessorResult.#ctor">
            <summary>
            Initializes a new instance of the GenericProcessorResult class.
            </summary>
        </member>
        <member name="M:mepostras.CL.GenericProcessorResult.AddBrokenRulesList(System.Type,mepostras.BLL.Validation.BrokenRulesList)">
            <summary>
            Provides a method to aggregate BrokenRuleList Collections Based on their Type 
            if they are invalid.
            </summary>
        </member>
        <member name="P:mepostras.CL.GenericProcessorResult.Result">
             <summary>
            	Provides a result of the current process.
             </summary>
            <value>A list of business rule processors to execute</value>
        </member>
        <member name="P:mepostras.CL.GenericProcessorResult.BrokenRulesLists">
             <summary>
            	Provides a list of broken rules for the entire process.
             </summary>
            <value>A list of rules that were broken in the process</value>
        </member>
        <member name="P:mepostras.CL.GenericProcessorResult.FinalProcessorState">
            <summary>
            Provides the final processor state the operation. 
            This is set by the processor.
            </summary>
        </member>
        <member name="T:mepostras.CL.ProcessorState">
            <summary>
            ProcessorState enumeration.
            </summary>
        </member>
        <member name="F:mepostras.CL.ProcessorState.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="F:mepostras.CL.ProcessorState.Running">
            <summary>
            Running
            </summary>
        </member>
        <member name="F:mepostras.CL.ProcessorState.Stopped">
            <summary>
            Stopped
            </summary>
        </member>
        <member name="F:mepostras.CL.ProcessorState.Completed">
            <summary>
            Completed
            </summary>
        </member>
        <member name="T:mepostras.CL.IProcessor">
            <summary>
            The interface that each component business domain service of the model implements.
            </summary>
        </member>
        <member name="M:mepostras.CL.IProcessor.Process">
             <summary>
            	Provides a name of the current processor to execute business process logic in.
             </summary>
            <value>A list of business rule processors to execute</value>
        </member>
        <member name="M:mepostras.CL.IProcessor.ChangeProcessorState(mepostras.CL.ProcessorState)">
            <summary>
            Provides the notification on the change of process state to interested parties.
            </summary>
        </member>
        <member name="P:mepostras.CL.IProcessor.ProcessName">
             <summary>
            	Provides a name of the current processor to execute business process logic in.
             </summary>
            <value>A list of business rule processors to execute</value>
        </member>
        <member name="P:mepostras.CL.IProcessor.CurrentProcessorState">
            <summary>
            Provides the current process state of operation.
            </summary>
        </member>
        <member name="T:mepostras.CL.ProcessorBase">
            <summary>
            The interface that each complex business unit of work processor will use.
            </summary>
        </member>
        <member name="M:mepostras.CL.ProcessorBase.Process">
             <summary>
            	Provides a List of Processors to execute business process logic in.
             </summary>
            <value>A list of business rule processors to execute</value>
        </member>
        <member name="M:mepostras.CL.ProcessorBase.ChangeProcessorState(mepostras.CL.ProcessorState)">
            <summary>
            Provides the notification on the change of process state to interested parties.
            </summary>
        </member>
        <member name="M:mepostras.CL.ProcessorBase.OnNotifyProcessorStateChanging(mepostras.CL.ProcessorState)">
            <summary>
            Raises the ProcessorStateChanging event.
            </summary>
            <param name="newProcessorState"></param>
        </member>
        <member name="P:mepostras.CL.ProcessorBase.ProcessResult">
            <summary>
            Provides the current process result of it's operation.
            </summary>
        </member>
        <member name="P:mepostras.CL.ProcessorBase.ProcessName">
             <summary>
            	Provides a name of the current processor to execute business process logic in.
             </summary>
            <value>The name of the type of the processors to execute</value>
        </member>
        <member name="P:mepostras.CL.ProcessorBase.CurrentProcessorState">
            <summary>
            Provides the current process state of operation.
            </summary>
        </member>
        <member name="E:mepostras.CL.ProcessorBase.ProcessorStateChanging">
            <summary>
            The ProcessorStateChanging event.
            </summary>
        </member>
        <member name="T:mepostras.CL.ProcessorBase.ProcessorStateChangingEventHandler">
            <summary>
            The ProcessorStateChangingEventHandler event handler.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:mepostras.CL.SecurityContext`1">
            <summary>
            The class that is available in case role based security is required at runtime.  
            It will be made availabe through the entities themselves.
            </summary>
        </member>
        <member name="T:mepostras.CL.SecurityContextBase`1">
            <summary>
            The class that is available in case role based security is required at runtime.  
            It will be made availabe through the entities themselves.
            </summary>
        </member>
        <member name="M:mepostras.CL.SecurityContextBase`1.#ctor">
            <summary>
            Initializes a new instance of the SecurityContext class.
            </summary>
        </member>
        <member name="M:mepostras.CL.SecurityContextBase`1.IsAuthorized(System.String)">
            <summary>
            Determine whether user is authorized for the rule based on the rule provider
            </summary>
        </member>
        <member name="P:mepostras.CL.SecurityContextBase`1.Identity">
            <summary>
            The Current IIdentity.
            </summary>
        </member>
        <member name="P:mepostras.CL.SecurityContextBase`1.Profile">
            <summary>
            The Current Profile .
            </summary>
        </member>
        <member name="P:mepostras.CL.SecurityContextBase`1.Principal">
            <summary>
             The Current IPrincipal .
            </summary>
        </member>
        <member name="P:mepostras.CL.SecurityContextBase`1.RuleProvider">
            <summary>
             The Current Authorization Rule Provider
            </summary>
        </member>
        <member name="M:mepostras.CL.SecurityContext`1.#ctor">
            <summary>
             Creates a new <see cref="T:System.Security.SecurityContext"/> instance.
            </summary>
        </member>
        <member name="T:mepostras.CL.ContextView`2">
            <summary>
            Used to create a general view of the current context.  
            Useful for firing events and giving the UI a picture of 
            current State of Operation.
            </summary>
            <typeparam name="Entity">The Entity object</typeparam>
            <typeparam name="Domain">Type that holds </typeparam>
        </member>
        <member name="M:mepostras.CL.ContextView`2.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:mepostras.CL.ContextView`2"/> class.
            </summary>
        </member>
        <member name="M:mepostras.CL.ContextView`2.#ctor(`0,mepostras.CL.SecurityContext{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:mepostras.CL.ContextView`2"/> class.
            </summary>
            <param name="persistingObject">The persisting object.</param>
            <param name="securityContext">The security context.</param>
        </member>
        <member name="M:mepostras.CL.ContextView`2.#ctor(`0,mepostras.CL.SecurityContext{`0},mepostras.DAL.TransactionManager)">
            <summary>
            Initializes a new instance of the <see cref="T:mepostras.CL.ContextView`2"/> class.
            </summary>
            <param name="persistingObject">The persisting object.</param>
            <param name="securityContext">The security context.</param>
            <param name="transactionManager">The transaction manager.</param>
        </member>
        <member name="P:mepostras.CL.ContextView`2.PersistingObject">
            <summary>
            Gets or sets the persisting object.
            </summary>
            <value>The persisting object.</value>
        </member>
        <member name="P:mepostras.CL.ContextView`2.SecurityContext">
            <summary>
            Gets or sets the security context.
            </summary>
            <value>The security context.</value>
        </member>
        <member name="P:mepostras.CL.ContextView`2.TransactionManager">
            <summary>
            Gets or sets the transaction manager.
            </summary>
            <value>The transaction manager.</value>
        </member>
        <member name="T:mepostras.CL.DomainUtil">
            <summary>
            DomainUtil class.
            </summary>
        </member>
        <member name="M:mepostras.CL.DomainUtil.GetErrorsFromList``1(mepostras.BLL.TList{``0})">
            <summary>
            Aggregates all the errors in a collection
            </summary>
        </member>
        <member name="M:mepostras.CL.DomainUtil.HandleException(System.Exception,System.String)">
            <summary>
            Wraps call to tohe <see cref="T:Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicy"/> class which handles all exceptions based on the security policy.
            </summary>
        </member>
        <member name="M:mepostras.CL.DomainUtil.GetDefaultByType(System.Data.DbType)">
            <summary>
            Get a default value for a given data type
            </summary>
            <param name="dataType">Data type for which to get the default value</param>
            <returns>An object of the default value.</returns>
        </member>
        <member name="M:mepostras.CL.DomainUtil.GetDataValue(System.Data.IDataParameter)">
            <summary>
            Get Value or Default Value from an IDataParamater
            Based on DbType
            </summary>
            <param name="p">The IDataParameter instance type is used to determine the default value.</param>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.DomainUtil.DefaultToDBNull(System.Object,System.Data.DbType)">
            <summary>
            Checks to see if the Default Value has been set to the parameter.
            If it's the default value, then create.
            </summary>
            <param name="val">The value we want to check.</param>
            <param name="dbtype">The DbType from wich we take the default value.</param>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.DomainUtil.GetParameterValue``1(System.Data.IDataParameter)">
            <summary>
            Generic method to return the value of a nullable parameter
            </summary>
            <typeparam name="T">Type of value to return</typeparam>
            <param name="parameter">Parameter from which to extract the value</param>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.DomainUtil.ConvertDataReaderToDataSet(System.Data.IDataReader)">
            <summary>
            Converts a IDataReader to a DataSet.  For use when a custom stored procedure returns an <see cref="T:System.Data.IDataReader"/>, it will
            convert all result sets returned as a DataSet.
            </summary>
            <param name="reader">The reader to convert</param>
            <returns>A dataset with one table per result in the reader</returns>
        </member>
        <member name="T:mepostras.CL.IConnectionScope">
            <summary>
            Connection Scope Interface
            </summary>
        </member>
        <member name="P:mepostras.CL.IConnectionScope.ConnectionStringKey">
            <summary>
            Gets or sets the connection string key.
            </summary>
            <value>The connection string key.</value>
        </member>
        <member name="P:mepostras.CL.IConnectionScope.DataProvider">
            <summary>
            Gets or sets the data provider.
            </summary>
            <value>The data provider.</value>
        </member>
        <member name="P:mepostras.CL.IConnectionScope.DynamicConnectionString">
            <summary>
            Gets or sets the dynamic connection string.
            </summary>
            <value>The dynamic connection string.</value>
        </member>
        <member name="P:mepostras.CL.IConnectionScope.HasTransaction">
            <summary>
            Gets a value indicating whether this instance has transaction.
            </summary>
            <value>
            	<c>true</c> if this instance has transaction; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:mepostras.CL.IConnectionScope.TransactionManager">
            <summary>
            Gets or sets the transaction manager.
            </summary>
            <value>The transaction manager.</value>
        </member>
        <member name="T:mepostras.CL.ConnectionScope">
            <summary>
            Provides storage of global database connection information.
            </summary>
        </member>
        <member name="T:mepostras.CL.ConnectionScopeBase">
            <summary>
            Provides storage of global database connection information.
            </summary>
        </member>
        <member name="M:mepostras.CL.ConnectionScopeBase.#ctor">
            <summary>
            Initializes a new instance of the ConnectionScope class.
            </summary>
        </member>
        <member name="F:mepostras.CL.ConnectionScopeBase.connectionStringKey">
            <summary>
            The ConnectionStringKey member variable.
            </summary>
        </member>
        <member name="F:mepostras.CL.ConnectionScopeBase.dynamicConnectionString">
            <summary>
            The DynamicConnectionString member variable.
            </summary>
        </member>
        <member name="F:mepostras.CL.ConnectionScopeBase.transactionManager">
            <summary>
            The TransactionManager member variable.
            </summary>
        </member>
        <member name="F:mepostras.CL.ConnectionScopeBase.dataProvider">
            <summary>
            The NetTiersProvider member variable.
            </summary>
        </member>
        <member name="P:mepostras.CL.ConnectionScopeBase.ConnectionStringKey">
            <summary>
            Gets or sets the ConnectionStringKey property.
            </summary>
        </member>
        <member name="P:mepostras.CL.ConnectionScopeBase.DynamicConnectionString">
            <summary>
            Gets or sets the DynamicConnectionString property.
            </summary>
        </member>
        <member name="P:mepostras.CL.ConnectionScopeBase.TransactionManager">
            <summary>
            Gets or sets the TransactionManager property.
            </summary>
        </member>
        <member name="P:mepostras.CL.ConnectionScopeBase.DataProvider">
             <summary>
             Gets or Sets the Current DataProvider property of the <c>ConnectionScope</c> Object.
             </summary>
             <remarks>
             To use a dynamic connection, you must set both the 
             DynamicConnectionString and a unique ConnectionStringKey properties;
            </remarks>
        </member>
        <member name="P:mepostras.CL.ConnectionScopeBase.HasTransaction">
            <summary>
            Determines if Current Connections is in a Transaction.
            </summary>
        </member>
        <member name="M:mepostras.CL.ConnectionScope.#ctor">
            <summary>
            Private constructor.
            </summary>
        </member>
        <member name="M:mepostras.CL.ConnectionScope.NewThread(System.Threading.ThreadStart)">
            <summary>
            Creates a new <see cref="T:System.Threading.Thread"/> object and copies
            the current <see cref="T:mepostras.CL.ConnectionScope"/> parameters.
            </summary>
            <param name="start">A delegate specifying which method to run
            when the <see cref="T:System.Threading.Thread"/> is started.</param>
            <returns>Returns a new <see cref="T:System.Threading.Thread"/> object.</returns>
        </member>
        <member name="M:mepostras.CL.ConnectionScope.NewThread(System.Threading.ParameterizedThreadStart)">
            <summary>
            Creates a new <see cref="T:System.Threading.Thread"/> object and copies
            the current <see cref="T:mepostras.CL.ConnectionScope"/> parameters.
            </summary>
            <param name="start">A delegate specifying which method to run
            when the <see cref="T:System.Threading.Thread"/> is started.</param>
            <returns>Returns a new <see cref="T:System.Threading.Thread"/> object.</returns>
        </member>
        <member name="M:mepostras.CL.ConnectionScope.EnqueueOnThreadPool(System.Threading.ThreadStart)">
            <summary>
            Queues a method for execution. The method executes
            when a thread pool thread becomes available.
            </summary>
            <param name="start">A delegate specifying which method to run
            when the <see cref="T:System.Threading.Thread"/> is started.</param>
            <returns>Returns true if the method is successfully queued.</returns>
        </member>
        <member name="M:mepostras.CL.ConnectionScope.EnqueueOnThreadPool(System.Threading.ParameterizedThreadStart,System.Object)">
            <summary>
            Queues a method for execution. The method executes
            when a thread pool thread becomes available.
            </summary>
            <param name="start">A delegate specifying which method to run
            when the <see cref="T:System.Threading.Thread"/> is started.</param>
            <param name="state">An object containing data to be used by the method.</param>
            <returns>Returns true if the method is successfully queued.</returns>
        </member>
        <member name="M:mepostras.CL.ConnectionScope.Copy(mepostras.CL.ConnectionScope)">
            <summary>
            Copies the values from the specified <paramref name="scope"/> object
            to the <see cref="T:mepostras.CL.ConnectionScope"/> used by the current thread.
            </summary>
            <param name="scope">A <see cref="T:mepostras.CL.ConnectionScope"/> object.</param>
        </member>
        <member name="M:mepostras.CL.ConnectionScope.ValidateOrCreateTransaction">
            <summary>
            Validates an existing <see cref="T:mepostras.DAL.TransactionManager"/> if one exists,
            otherwise creates a new <see cref="T:mepostras.DAL.TransactionManager"/> to use.
            </summary>
        </member>
        <member name="M:mepostras.CL.ConnectionScope.ValidateOrCreateTransaction(System.Boolean)">
            <summary>
            Validates an existing <see cref="T:mepostras.DAL.TransactionManager"/> if one exists,
            otherwise creates a new <see cref="T:mepostras.DAL.TransactionManager"/> to use.
            </summary>
            <param name="createTransaction">determines whether to create a new transaction</param>
        </member>
        <member name="M:mepostras.CL.ConnectionScope.CreateTransaction">
            <summary>
            Creates a new transaction on the current <c>ConnectionScope</c>.
            </summary>
        </member>
        <member name="M:mepostras.CL.ConnectionScope.CreateTransaction(System.Data.IsolationLevel)">
            <summary>
            Creates a new transaction on the current <c>ConnectionScope</c>
            with the specified <see cref="T:System.Data.IsolationLevel"/>.
            </summary>
            <param name="level">Determines which <see cref="T:System.Data.IsolationLevel"/> to use for the transaction.</param>
        </member>
        <member name="M:mepostras.CL.ConnectionScope.Complete">
            <summary>
            Completes this transaction.
            </summary>
            <returns></returns>
        </member>
        <member name="M:mepostras.CL.ConnectionScope.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="P:mepostras.CL.ConnectionScope.Current">
            <summary>
            Gets a reference to the ConnectionScope object for the current thread.
            </summary>
        </member>
        <member name="P:mepostras.CL.ConnectionScope.HasTransaction">
            <summary>
            Determines if Current Connections is in a Transaction.
            </summary>
        </member>
        <member name="T:mepostras.CL.ServiceResult">
            <summary>
            The class provides a notification pattern for the processor execution.
            </summary>
        </member>
        <member name="P:mepostras.CL.ServiceResult.HasErrors">
            <summary>
               Determines whethere the containing service, has errors.
            </summary>
        </member>
        <member name="P:mepostras.CL.ServiceResult.Error">
            <summary>
               Provides a string of errors accumulated with a new line of delimeted errors.
            </summary>
        </member>
        <member name="P:mepostras.CL.ServiceResult.ProcessBrokenRuleLists">
            <summary>
               Provides an aggregated group of BrokenRuleList for each of the executed processes.
            </summary>
        </member>
        <member name="P:mepostras.CL.ServiceResult.ProcessorResultList">
            <summary>
               Determines whethere the containing processs results that were enlisted in the service.
            </summary>
        </member>
        <member name="P:mepostras.CL.ServiceResult.ExceptionList">
             <summary>
            	Provides the List of UnHandled Exceptions that occured during processing.
             </summary>
            <value>A list of rules that were broken in the process</value>		
        </member>
        <member name="T:mepostras.CL.ProcessStartingHandler">
            <summary>
            ProcessStartingHandler
            </summary>
            <param name="sender"></param>
            <param name="args"></param>
        </member>
        <member name="T:mepostras.CL.ProcessEndedHandler">
            <summary>
            ProcessEndedHandler
            </summary>
            <param name="sender"></param>
            <param name="args"></param>
        </member>
        <member name="T:mepostras.CL.ProcessorEventArgs">
            <summary>
            Processor Event Args
            </summary>
        </member>
        <member name="M:mepostras.CL.ProcessorEventArgs.#ctor(mepostras.CL.ProcessorBase)">
            <summary>
            Initializes a new instance of the ProcessorEventArgs class.
            </summary>
            <param name="processor"></param>
        </member>
        <member name="P:mepostras.CL.ProcessorEventArgs.Processor">
            <summary>
            Gets or sets the processor.
            </summary>
            <value>The processor.</value>
        </member>
        <member name="T:mepostras.CL.ServiceViewBase`1">
            <summary>
            The base class that each component business domain service of the model implements.
            </summary>
        </member>
        <member name="T:mepostras.CL.ServiceViewBaseCore`1">
            <summary>
            The interface that each component business domain service of the model implements.
            </summary>
        </member>
        <member name="M:mepostras.CL.ServiceViewBaseCore`1.Execute">
             <summary>
            	Provides the beginning
             </summary>
            <value>A list of business rule processors to execute</value>
        </member>
        <member name="M:mepostras.CL.ServiceViewBaseCore`1.Execute(System.Boolean)">
             <summary>
            	Provides the beginning
             </summary>
            <value>A list of business rule processors to execute</value>
        </member>
        <member name="M:mepostras.CL.ServiceViewBaseCore`1.OnProcessStarting(mepostras.CL.ProcessorBase)">
            <summary>
            Provides the notification on the change of process state to interested parties.
            </summary>
        </member>
        <member name="M:mepostras.CL.ServiceViewBaseCore`1.OnProcessEnded(mepostras.CL.ProcessorBase)">
            <summary>
            Provides the notification on the change of process state to interested parties.
            </summary>
        </member>
        <member name="M:mepostras.CL.ServiceViewBaseCore`1.Get">
            <summary>
            Gets a page of rows from the DataSource.
            </summary>
            <remarks></remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceViewBaseCore`1.Get(System.Int32,System.Int32)">
            <summary>
            Gets a page of rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceViewBaseCore`1.Get(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">The total number of rows in the data source.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceViewBaseCore`1.Get(System.String,System.String)">
            <summary>
            Gets a page of rows from the DataSource.
            </summary>
            <param name="whereClause">.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <remarks></remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceViewBaseCore`1.Get(System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Gets a page of rows from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceViewBaseCore`1.Get(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of rows from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">The total number of rows in the data source.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceViewBaseCore`1.GetAll(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets All rows from the DataSource.
            </summary>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">The total number of rows in the data source.</param>
            <remarks></remarks>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceViewBaseCore`1.GetPaged(System.String,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a page of rows from the DataSource.
            </summary>
            <param name="whereClause">Specifies the condition for the rows returned by a query (Name='John Doe', Name='John Doe' AND Id='1', Name='John Doe' OR Id='1').</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC).</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">Number of rows in the DataSource.</param>
            <returns>Returns a VList of Entity objects.</returns>
        </member>
        <member name="M:mepostras.CL.ServiceViewBaseCore`1.Find(mepostras.DAL.IFilterParameterCollection,System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Returns rows from the DataSource that meet the parameter conditions.
            </summary>
            <param name="parameters">A collection of <see cref="T:mepostras.DAL.SqlFilterParameter"/> objects.</param>
            <param name="orderBy">Specifies the sort criteria for the rows in the DataSource (Name ASC; BirthDay DESC, Name ASC);</param>
            <param name="start">Row number at which to start reading.</param>
            <param name="pageLength">Number of rows to return.</param>
            <param name="count">out. The number of rows that match this query.</param>
            <returns>Returns a typed collection of Entity objects.</returns>
        </member>
        <member name="P:mepostras.CL.ServiceViewBaseCore`1.ProcessorList">
             <summary>
            	Provides a List of Processors to execute external business process logic in.
             </summary>
            <value>A list of business rule processors to execute</value>
        </member>
        <member name="P:mepostras.CL.ServiceViewBaseCore`1.ServiceProcessResult">
             <summary>
            	Provides a Notification Pattern of Process Results.
             </summary>
            <value>A list of business rule processors to execute</value>
        </member>
        <member name="P:mepostras.CL.ServiceViewBaseCore`1.AbortOnFailure">
             <summary>
            	Provides a way to terminate the Processor calls upon an exception. 
             </summary>
            <value>bool value determining to stop once an exceptions been thrown. </value>		
        </member>
        <member name="P:mepostras.CL.ServiceViewBaseCore`1.CurrentProcessor">
            <summary>
            Current Processor being executed
            </summary>
        </member>
        <member name="P:mepostras.CL.ServiceViewBaseCore`1.ProcessCounter">
            <summary>
            Current Number of Processes completed thus far.
            </summary>
        </member>
        <member name="P:mepostras.CL.ServiceViewBaseCore`1.CurrentProcessorIndex">
            <summary>
            Current index of the processor currently or last executed 
            </summary>
        </member>
        <member name="P:mepostras.CL.ServiceViewBaseCore`1.TotalProcesses">
            <summary>
            Total Number of Processes currently enlisted in this service 
            </summary>
        </member>
        <member name="E:mepostras.CL.ServiceViewBaseCore`1.ProcessStarting">
            <summary>
            Event to indicate that a processor has began.
            </summary>
        </member>
        <member name="E:mepostras.CL.ServiceViewBaseCore`1.ProcessEnded">
            <summary>
            Event to indicate that a processor has ended.
            </summary>
        </member>
    </members>
</doc>
